관계 읽기 기준

카디널리티는 한 인스턴스가 상대편과 몇 개 연결되는지 보여줍니다.

같은 개체 관계라도 연결 수가 달라지면 설계 의미가 달라집니다. 아래 표는 “한쪽만 하나인지, 한쪽만 여러 개인지, 양쪽 모두 여러 개인지”를 예시와 함께 비교합니다.

유형
연결 모양
읽는 법과 예시
독점 연결
1:1
양쪽 모두 상대를 하나만 가집니다.
회원 A
프로필 A
회원 B
프로필 B
한 회원에 하나의 프로필만 대응

한쪽 인스턴스가 이미 연결되면 같은 종류의 다른 인스턴스를 더 붙일 수 없습니다.

예시 회원 A ↔ 프로필 A
한쪽 확장
1:N
한쪽은 하나, 반대쪽은 여러 개가 가능합니다.
영업부
김과장
이대리
정사원
하나의 부서가 여러 직원을 가질 수 있음

기준이 되는 한 인스턴스에서 여러 인스턴스로 가지가 뻗습니다. 연결이 반복되는 쪽이 N입니다.

예시 영업부 → 김과장, 이대리, 정사원
양방향 다중
M:N
양쪽 모두 여러 인스턴스와 연결될 수 있습니다.
김철수
데이터베이스, 알고리즘
이영희
데이터베이스, 운영체제
학생도 여러 과목, 과목도 여러 학생과 연결

어느 한쪽만 기준으로 묶이지 않고, 양쪽에서 연결이 반복됩니다. 그래서 관계 자체를 따로 관리해야 할 때가 많습니다.

예시 데이터베이스 과목 ↔ 김철수, 이영희