> 데이터 베이스 > MySQL 튜토리얼 > 데이터베이스의 N항 관계

데이터베이스의 N항 관계

PHPz
풀어 주다: 2023-08-22 08:41:08
앞으로
1540명이 탐색했습니다.

데이터베이스의 N항 관계

관계는 서로 다른 두 엔터티 간의 관계를 보여주기 때문에 모든 엔터티 관계 다이어그램에서 중요한 부분입니다. n항 관계에서 n은 관계의 엔터티 수를 나타냅니다. 임의의 값이 될 수 있지만 가장 일반적인 관계는 단항, 이진 및 삼항 관계이며, 여기서 엔터티 수는 각각 1, 2, 3입니다.

단항, 이항 및 삼항 관계에 대한 자세한 내용은 다음과 같습니다.

단일 관계

동일한 유형의 두 엔터티 간에 관계가 있는 경우 이를 단항 또는 재귀 관계라고 합니다. 이는 동일한 엔터티 유형의 서로 다른 인스턴스 간에 관계가 있음을 의미합니다. 모나드 관계의 몇 가지 예는 다음과 같습니다:

일대일 모나드 관계

데이터베이스의 N항 관계

한 사람은 한 번에 한 사람과만 결혼할 수 있습니다. 따라서 이것은 엔터티인 사람과 그 자체 사이의 재귀적인 관계입니다. 한 사람이 한 사람과 결혼했기 때문에 이는 일대일 재귀 관계입니다.

일대다 일요소 관계

데이터베이스의 N항 관계

한 직원이 여러 직원을 감독할 수 있습니다. 따라서 이는 엔터티 직원과 자체 간의 재귀 관계입니다. 한 직원이 여러 직원을 감독하기 때문에 이는 일대다 재귀 관계입니다.

이진 관계

서로 다른 두 엔터티 사이에 관계가 있는 경우 이를 이진 관계라고 합니다. 이진 관계의 몇 가지 예는 다음과 같습니다.

일대일 이진 관계

데이터베이스의 N항 관계

각 직원은 하나의 ID 카드만 가지고 있습니다. 따라서 이는 직원 1명이 ID 카드 1개를 갖는 일대일 이진 관계입니다.

다대일 이진 관계

데이터베이스의 N항 관계

많은 직원이 한 부서에서 일합니다. 따라서 이는 많은 직원이 한 부서에서 일하는 다대일 이진 관계입니다.

다대다 이진 관계

데이터베이스의 N항 관계

책에는 여러 명의 저자가 있을 수도 있고, 여러 명의 저자가 책을 쓸 수도 있습니다. 따라서 책과 저자 사이에는 다대다 관계가 있습니다. 즉, 많은 책에는 많은 저자가 있습니다.

3차 관계

세 개의 서로 다른 엔터티 사이에 관계가 있는 경우 이를 3차 ​​관계라고 합니다. 삼항 관계의 예는 다음과 같습니다.

데이터베이스의 N항 관계

이 예에서는 의사, 환자 및 약물 사이에 삼항 관계가 있습니다.

위 내용은 데이터베이스의 N항 관계의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿