Courseiva
Employee Central Core →hardMultiple Choice

C_THR81 Employee Central Core Practice Question

A consultant is configuring a custom MDF object 'EmployeeProjectAssignment' to track multiple project assignments per employee. The object has a field 'ProjectName' and a field 'EmployeeID'. The requirement is that an employee cannot be assigned to the same project more than once. Which configuration should the consultant use to enforce this?

⚠ Common exam trap

The trap here is thinking that a unique constraint on a single field like ProjectName would solve the problem, when it would actually prevent different employees from sharing the same project.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Create a composite unique key on the combination of 'EmployeeID' and 'ProjectName'.

To prevent an employee from being assigned to the same project more than once, a composite unique key on the combination of EmployeeID and ProjectName is the appropriate configuration. This enforces uniqueness at the data level, ensuring that no two records can have the same employee and project combination. It is a straightforward, declarative method supported by MDF that does not require custom code or complex business rules.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✓

    Create a composite unique key on the combination of 'EmployeeID' and 'ProjectName'.

    Why this is correct

    A composite unique key ensures that the combination of EmployeeID and ProjectName values is unique across all records of the object. This directly prevents duplicate assignments of the same employee to the same project. In MDF, you can configure a unique key by selecting multiple fields as part of a single unique constraint. This is the correct approach to enforce the business rule at the data level, ensuring data integrity without relying on user vigilance or complex validation rules.

  • ✗

    Use a 'Picklist' for ProjectName and restrict values to a predefined list.

    Why it's wrong here

    Using a picklist for ProjectName restricts the values to a predefined list, which can help standardize data entry, but it does not enforce uniqueness of the employee-project combination. An employee could still be assigned to the same project multiple times if the picklist value is selected repeatedly. Picklists are for value validation, not for preventing duplicate records. This approach fails to address the core requirement of preventing duplicate assignments.

  • ✗

    Set the 'ProjectName' field as a required field and enable 'Unique' on it.

    Why it's wrong here

    Setting the ProjectName field as unique would prevent any two records from having the same project name, regardless of the employee. This would incorrectly disallow multiple employees from being assigned to the same project. The requirement is to prevent the same employee from being assigned to the same project multiple times, not to prevent multiple employees from sharing a project. Therefore, a unique constraint on ProjectName alone is too restrictive and does not meet the requirement.

  • ✗

    Create a business rule that checks for existing records before saving a new assignment.

    Why it's wrong here

    A business rule can validate data and prevent saving if a duplicate is found, but it requires custom logic to query existing records, which can be complex and may impact performance. Business rules are not the most efficient or reliable method for enforcing uniqueness, as they depend on proper configuration and may not trigger in all scenarios (e.g., data imports). A unique key constraint is a more robust, declarative solution that is enforced by the system automatically.

About these practice questions

One of 108 original C_THR81 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official SAP exam blueprint

This C_THR81 practice question is part of Courseiva's free SAP certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the C_THR81 exam.