ENTITY TYPES

개체 분류의 기준은 식별 가능성이다

강한 개체, 약한 개체, 연관 개체는 존재 여부보다 어떤 키로 식별되는지와 어떤 관계를 해소하는지가 핵심입니다.

강한 개체
약한 개체
연관 개체
강한 개체혼자 식별 가능

회원, 상품처럼 자체 기본키로 독립 식별됩니다.

Member(member_id)
약한 개체소유 개체 + 부분키

강의실 101호처럼 건물 키와 호수 조합으로 식별됩니다.

Room(building_id, room_no)
연관 개체M:N 관계를 테이블화

주문상세, 수강처럼 관계 자체의 속성을 저장합니다.

OrderItem(order_id, product_id)
주문order_id
1:N
주문상세quantity, unit_price
N:1
상품product_id
약한 개체도 구현상 대리키를 가질 수 있지만, 업무 의미상 소유 개체 없이는 식별이 어렵다는 점이 중요합니다.