이것은 기본적으로 약한 엔티티가 무엇인지에 대한 질문입니까? 언제 사용해야합니까? 그것들은 어떻게 모델링되어야 하는가?
일반 엔티티와 약한 엔티티의 주요 차이점은 무엇입니까? 도메인 기반 디자인을 수행 할 때 약한 엔터티가 값 개체에 해당합니까?
이 주제에 대한 질문을 유지하는 데 도움을주기 위해 사람들이이 질문에 대답하기 위해 사용할 수있는 Wikipedia 의 예가 있습니다.
이 예제에서는 OrderItem
취약한 엔티티로 모델링되었지만 일반 엔티티로 모델링 할 수없는 이유를 이해할 수 없습니다.
또 다른 질문은 주문 내역 (예 : 주문 상태 변경)을 추적하여 정상 또는 약한 엔티티가 되려면 어떻게해야합니까?
OrderItem
에 속하지 않고 존재할 수Order
없기 때문에 의존 하지만, 왜 아이템을 식별하는 데 사용할 수 없는지 알 수 없습니다 ! 실제로 나는 고유성을 보장하기 위해 자동 생성 을 만들고 외래 키 를 사용 하여 두 엔티티를 서로 연결할 수 있습니까?!orderItems
order
ItemLineNumber
ItemLineNumber
int
orderID