일대일 관계는 관련 테이블의 한 레코드에 해당하는 첫 번째 테이블에 정확히 하나의 레코드가있을 때 발생합니다. 예를 들어, 미국 시민권자는 사회 보장 번호가 있습니다. 1 인당 할당되는 번호는 하나 뿐이므로 사람은 여러 개의 번호를 가질 수 없습니다.
아래 두 테이블을 사용하는 또 다른 예가 있습니다. 첫 번째 테이블의 각 행은 두 번째 테이블의 다른 행과 직접 관련되기 때문에 테이블은 일대일 관계입니다.
직원 번호 | 이름 | 성 |
123 | 약간 뒤틀리게 하다 | 로신 |
456 | 롭 | 할 포드 |
789 | 에디 | 헨슨 |
567 | 에이미 | 노예 |
따라서 직원 이름 테이블의 행 수는 직원 위치 테이블의 행 수와 동일해야합니다. 데이터베이스 모델의 또 다른 유형은 일대 다 관계입니다. 아래 테이블을 사용하면 매니저 인 Rob Halford가 볼 수 있습니다. 따라서이 회사에서 한 사람 만이 직위를 갖기 때문에 직책과의 관계가 일대일입니다. 그러나 관리자 직책에는 에이미 본드 (Amy Bond)와 롭 할 포드 (Rob Halford)라는 두 사람이 포함되어 있는데, 이는 일대 다 관계입니다. 한 위치, 많은 사람들. 데이터베이스 관계, 외래 키, JOIN 및 E-R 다이어그램에 대해 자세히 알아보십시오.직원 번호 위치 전화 내선 123 동무 6542 456 매니저 3251 789 동무 3269 567 매니저 9852