엔터티 간 관계 빌드Build a relationship between entities

한 엔터티의 데이터는 다른 엔터티의 데이터와 자주 관련됩니다.Data in one entity often relates to data in another entity. 예를 들어, 고객 엔터티 및 주문 엔터티, 및 주문 엔터티에는 주문을 한 고객을 표시하는 고객 엔터티에 대한 조회 관계가 있을 수 있습니다.For example, you might have a Customers entity and an Orders entity, and the Orders entity might have a lookup relation to the Customers entity to show which customer placed the order. 조회 필드를 사용하여 주문한 고객에 대한 고객 엔터티의 데이터를 표시할 수 있습니다.You can use a lookup field to show data from the Customers entity for the customer who placed the order. 자세한 내용은 엔터티 관계 및 조회 필드를 참조하세요.For more information, see Entity relationships and lookup fields.

관계 정의Define a relationship

다른 엔터티(또는 엔터티 자체) 간에 여러 형식의 관계를 만들 수 있습니다.You can create several types of relationships from one entity to another (or between an entity and itself). 각 엔터티는 둘 이상의 엔터티와 관계가 있을 수 있으며, 각 엔터티는 다른 엔터티에 대해 둘 이상의 관계가 있을 수 있습니다.Each entity can have a relationship with more than one entity, and each entity can have more than one relationship to another entity. 몇 가지 일반적인 관계 형식은 다음과 같습니다.Some common relationship types are:

  • 보통 - 이 형식의 관계는 두 엔터티 간에 존재합니다.Normal - This type of relationship exists between two entities.
  • 자체 - 이 형식의 관계는 엔터티와 자체 사이에 존재합니다.Self - This type of relationship exists between an entity and itself.
  • 일대일 - 이 형식의 관계에서, 엔터티 A의 각 레코드는 엔터티 B의 하나의 레코드와만 일치하거나 또는 그 반대일 수 있습니다.One-to-one - In this type of relationship, each record in entity A can match only one record in entity B, and vice versa. 현재 릴리스의 Common Data Service는 사용자 지정 엔터티에 대해 이 형식의 관계를 지원하지 않습니다.The current release of the Common Data Service does not support this type of relationship for custom entities.
  • 일 대 다 - 이 형식의 관계에서 엔터티 A의 각 레코드는 엔터티에 B의 둘 이상의 레코드와 일치할 수 있지만, 엔터티 B의 각 레코드는 엔터티 A의 하나의 레코드와 일치할 수 있습니다.One-to-many - In this type of relationship, each record in entity A can match more than one record in entity B, but each record in entity B can match only one record in entity A.
  • 다 대 다 - 이 형식의 관계에서 엔터티 A의 각 레코드는 엔터티 B의 둘 이상의 레코드와 일치하거나 또는 그 반대일 수 있습니다.Many-to-many - In this type of relationship, each record in entity A can match more than one record in entity B, and vice versa. 현재 릴리스의 Common Data Service는 이 형식의 관계를 지원하지 않습니다.The current release of the Common Data Service doesn't support this type of relationship.

조회 관계 추가Add a lookup relation

엔터티를 조회 관계를 추가하려면 관계 탭 아래에서 관계를 만들고 관계를 만들려는 엔터티를 지정합니다.To add a lookup relation to an entity, create a relation under the Relationships tab and specify the entity with which you want to create a relationship.

  1. powerapps.com에서 Common Data Service 섹션을 확장하고 왼쪽 탐색 창에서 엔터티를 클릭하거나 누릅니다.On powerapps.com, expand the Common Data Service section and click or tap Entities in the left navigation pane.
  2. 엔터티 목록에서 엔터티를 클릭하거나 탭하여 해당 필드를 표시합니다.In the list of entities, click or tap an entity to display its fields. 목록 위의 검색 창에서 하나 이상의 문자를 입력하여 목록을 필터링할 수 있습니다.You can filter the list by typing one or more characters in the search bar above the list.
  3. 화면 위쪽 근처에서 관계를 클릭하거나 누릅니다.Near the top of the screen, click or tap Relationships. 이 탭에서는 엔터티에 대한 모든 관계를 표시합니다.This tab shows you all of the relationships for the entity. 새 관계를 클릭합니다.Click New relationship.
  4. 관계 만들기 페이지에서 관계 만들고, 이름 및 표시 이름을 지정하려는 관련된 엔터티를 지정합니다.On the Create relationship page, specify the related entity with which you want to create a relationship and then, specify the name and display name of the relation.
  5. 저장을 클릭하거나 탭하여 변경 내용을 커밋합니다.Click or tap Save to commit the changes. 동일한 이름을 가진 조회 필드가 자동으로 생성됩니다.A lookup field with the same name will be automatically created.

앱에서 조회 필드 사용Use a lookup field in an app

조회 필드를 포함하는 엔터티에서 자동으로 앱을 만드는 경우, 참조된 엔터티의 기본 키 필드에서 데이터를 포함하는 축소된 상태의 드롭다운 컨트롤로 표시됩니다.If you create an app automatically from an entity that contains a lookup field, it appears as a Drop down control that contains data from the primary key field of the referred entity in a collapsed state. 두 필드가 확장될 때 드롭다운에서 확인하려면 PrimaryId 필드 및 선택한 두 번째 필드를 조회 관계와 관련된 엔터티의 기본 조회 필드 그룹에 추가해야 합니다.To see two fields in the drop down when it is expanded, you must add the PrimaryId field and a second field of your choice to the Default Lookup field group of the related entity of the lookup relation.

조회 관계가 있는 레코드 삭제Delete a record with a lookup relation

엔터티 A가 엔터티 B에 대한 조회 관계를 포함하는 경우:If entity A has a lookup relation to entity B:

  • 제한 없이 엔터티 A에서 모든 레코드를 삭제할 수 있습니다.You can delete any record in entity A without restriction.
  • 엔터티 B의 레코드가 엔터티 A의 하나 이상의 레코드와 일치하는 경우, 엔터티 B의 레코드를 삭제하기 전에 엔터티 A에서 일치하는 모든 레코드를 삭제해야 합니다.If a record in entity B matches one or more records in entity A, you must delete all matching records in entity A before you can delete the record in entity B.

참고

엔터티 B가 엔터티 A에 대한 부모 관계가 있는 표준 엔터티이고 엔터티 A에서 레코드를 삭제하는 경우, 엔터티 B에 있는 모든 일치된 레코드도 삭제됩니다.If entity B is a standard entity with a parent relationship to entity A and you delete a record from entity A, all matched records in entity B are also deleted.

필드를 삭제하는 방법에 대한 정보는 필드 관리를 참조하세요.For information about how to delete a field, see Manage fields.

다음 단계Next steps