>  기사  >  데이터 베이스  >  데이터베이스의 N항 관계

데이터베이스의 N항 관계

PHPz
PHPz앞으로
2023-08-22 08:41:081482검색

데이터베이스의 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으로 문의하시기 바랍니다. 삭제