Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL

DBMS의 일대일 단항 관계


일대일 단항 관계는 동일한 역할 그룹이 나타내는 동일한 인스턴스 간의 동일한 엔터티와의 연결입니다.

DBMS의 일대일 단항 관계

위 그림은 MARRIED_TO 관계를 가진 기혼자 집합을 나타냅니다. 각 사람은 그룹에서 단 한 사람과만 결혼합니다.

일대일 단항에서는 세 가지 경우를 사용할 수 있습니다.

  • 필수-필수
  • 선택 사항-선택 사항
  • 선택-필수 또는 필수-선택

필수-필수

역할 그룹의 각 인스턴스는 관계에 완전히 참여해야 합니다. 위의 예에서 Person은 단 한 명의 Person과 결혼했습니다.

선택 사항-선택 사항

이 경우 역할 그룹 내 인스턴스의 참여는 선택 사항입니다. 즉, 참여는 필수가 아닙니다.

DBMS의 일대일 단항 관계

그룹에서 기혼자는 개별적으로 또는 공동으로 과세할 수 있습니다. 이 시나리오에서 적어도 한 쌍은 세금을 별도로 지불해야 합니다.

선택-필수 또는 필수-선택

한 역할 그룹의 각 인스턴스는 관계에 참여해야 하며 다른 역할 그룹의 인스턴스는 선택적으로 관계에 참여할 수 있습니다.