Configuring Data Model Relationships in Power Apps

AB-410 By islever Editorial Last updated

Short answer

The appropriate relationship types depend on the specific entity pairs in the exhibit, but standard banking data models typically utilize One-to-Many relationships for parent-child hierarchies such as Customer-to-Accounts or Account-to-Transactions.

Question

DRAG DROP
You are designing an app for a bank.
You must create tables for the app and configure relationships between the tables:
Exhibit: Configuring Data Model Relationships in Power Apps
Which relationship types should you use? To answer, move the appropriate relationship types to the correct requirements. Each relationship type may be used once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.
Exhibit: Configuring Data Model Relationships in Power Apps

Key Takeaways

The main trap is confusing Many-to-One views with the underlying One-to-Many definition, or misidentifying when a Many-to-Many intersection table is required versus a simple One-to-Many link.

This page explains how to configure relationship types in Power Apps data models for banking applications, focusing on One-to-Many cardinality.

Common mistake: Learners often select Many-to-Many for all related tables because they assume complex interactions, failing to recognize that most operational data follows a strict hierarchical One-to-Many structure.

Expert Analysis

The scenario involves designing a data model for a bank application within the Microsoft Power Platform, specifically requiring the configuration of relationships between tables. This falls squarely under the domain of building data models using Dataverse.

In Power Apps (both Canvas and Model-driven), relationships in Dataverse follow standard cardinality rules:

  1. One-to-Many: One record in Table A can be linked to many records in Table B, but each record in Table B links to only one record in Table A. This is the most common relationship type. For example, one Bank Customer can have many Transactions.
  2. Many-to-One: This is the inverse perspective of a one-to-many relationship. From the perspective of the 'many' side, it looks like many-to-one, but technically it is defined as one-to-many on the schema. However, in drag-and-drop exercises or specific UI contexts, this distinction might be highlighted to test understanding of foreign keys.
  3. One-to-One: Each record in Table A is associated with exactly one record in Table B, and vice versa. This is used for splitting large tables or enforcing unique mappings.
  4. Many-to-Many: Records in Table A can relate to multiple records in Table B, and records in Table B can relate to multiple records in Table A. This requires an intersection table.

Without the visual exhibits showing the specific entities (e.g., Customers vs Accounts, Accounts vs Transactions), we rely on standard banking entity modeling conventions which typically map to:

  • Customer to Account: One-to-Many (One customer has many accounts).
  • Account to Transaction: One-to-Many (One account has many transactions).
  • If there is a specific constraint like 'Account Number' being unique across customers, it might involve One-to-One, but standard relational modeling favors One-to-Many for lists.

Since the question asks to drag appropriate types to requirements, and notes that each type may be used once, more than once, or not at all, the answer depends on the specific pairs shown in the exhibit. Common correct mappings in such AB-410 questions are:

  • Pair 1: One-to-Many
  • Pair 2: One-to-Many

If the exhibit shows distinct entities like 'User' and 'Profile', it might be One-to-One. If it shows 'Products' and 'Orders', it's Many-to-Many if products can be in many orders and orders contain many products. However, the most robust default for 'tables and relationships' in basic banking app design is One-to-Many. The key insight is recognizing that Dataverse relationships are fundamentally One-to-Many, Many-to-One (viewed from the other side), One-to-One, or Many-to-Many. The correct selection matches the business logic cardinality.

Official Reference

https://learn.microsoft.com/en-us/power-apps/maker/data-platform/create-edit-entity-relations

This link opens the official vendor documentation in a new tab.

Exam Strategy

When analyzing relationship diagrams, identify the primary entity (the 'parent') and the child entity. Ask: Can one parent exist without any children? Yes. Can one child belong to multiple parents? Usually no. If yes, it's One-to-Many. If both can belong to multiple instances of the other, use Many-to-Many. Always verify against the business rule constraints provided in the exhibit text.

Frequently Asked Questions

What is the difference between One-to-Many and Many-to-One in Dataverse?

Technically, Dataverse defines relationships as One-to-Many. Many-to-One is simply the view of that same relationship from the 'many' side. You cannot create a standalone Many-to-One relationship; it is always part of a One-to-Many pair.

When should I use a Many-to-Many relationship?

Use Many-to-Many when records in both tables can be associated with multiple records in the other table, such as Students enrolling in Courses. This creates an implicit intersection table behind the scenes.

More AB-410 FAQ →

Discussion 1 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 1

  1. exam_upskill 👍 1
    1. N:1 2. 1:N 3. N:1

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

Submitted for moderation before publishing. Keep it helpful and respectful.

← Back to AB-410 Study Guide