WEAK ENTITY

약한 개체는 존재 의존성과 식별 의존성을 함께 본다

소유 개체가 없으면 업무적으로 의미가 없거나 식별이 어려운 대상은 약한 개체 후보입니다.

소유 개체
약한 개체
구현 선택
주문Order

주문상세의 소유 개체입니다.

order_id
주문상세OrderItem

주문 없이는 수량과 단가의 의미가 사라집니다.

order_id + line_no
SQL 구현FK + 삭제 규칙

업무 규칙에 따라 CASCADE, RESTRICT 등을 선택합니다.

ON DELETE CASCADE?
CASCADE는 약한 개체의 필수 조건이 아니라 구현 선택입니다. 감사 이력이 필요하면 삭제 대신 상태 변경을 택할 수도 있습니다.