- 정의: 한 엔티티의 한 레코드가 다른 엔티티의 한 레코드와만 대응
- 표현:
(0..1, 1)또는(1, 1)- 구현: FK + UNIQUE 제약조건
- 예시:
Person ↔ Passport
- 정의: 한 엔티티의 한 레코드가 다른 엔티티의 여러 레코드와 연결
- 표현:
(1, 0..*)- 구현: "다" 쪽 테이블에 FK
- 예시:
Customer ↔ Orders
- 정의: 한 엔티티의 여러 레코드가 다른 엔티티의 여러 레코드와 연결
- 표현:
(0..*, 0..*)- 구현: 중간 테이블 필요
- 예시:
Student ↔ Course


보이는 것처럼 세로 막대는 1을, 원은 0을, < 모양은 N(多)를 나타낸다.
- 이러한 테이블이 있다고 가정해보자
위 관계도에서는 한 명의 고객이 여러개의 계좌번호를 가질 수 있고(1 or N)
계좌번호를 가지지 않을 수 도 있다.(0)
SQLD 문제식으로 해석해 보자면