2012-02-23 7 views
0

저는 EER 다이어그램을 릴레이션으로 변환하는 개념을 고민하고 있습니다. 나는 단순한 속성이 릴레이션에 직접 매핑되어야한다는 것을 이해한다. 내 문제는 복합 및 다중 값 속성을 처리 할 때 발생합니다. 당신은 그들 중 누구에게도 새로운 관계를 창립합니까? 예를 들어, 고객 엔티티는 이름, 주소 및 우편 번호를 가질 수 있습니다. address 속성은 거리, 도시, 주 및 주소를 포함합니다. 이것은 새로운 릴레이션이 생성되거나 모든 컴포넌트 속성이 고객 관계에 나열되어야 함을 의미합니까? 마지막으로 다중 값 속성이 예제와 함께 이해하기 쉬운 용어로 올바르게 매핑되는 방법은 무엇입니까?EER 다이어그램에서 관계 형성하기

도움 주셔서 감사합니다.

답변

1

다중 값 속성은 거의 확실하게 별도의 관계로 제거하는 것이 좋습니다. 이를 First Normal Form이라고하며, 1NF를 위반하는 것이 정당화 될 수있는 예를 찾으려면 상당히 열심히 노력해야합니다.

복합 속성에 대한 새 관계를 만들 이유가 없습니다. 카디널리티와 기본 키 및 후보 키에 대한 종속성으로 인해 속성을 새 관계로 분할합니다.

복합 속성은 실제로 자연에서 발생하지 않으며 개념적 모델링 상상력의 요소입니다. 좋습니다,이 진술은 약간 우스꽝 스럽습니다. 핵심은 개념 모델을 실제 모델로 넘어 가면 실제 비즈니스 요구 사항을 결정하기로 결정한 것입니다. 합성 속성이 phisisically 지속되는 입도 수준은 데이터 사용 방법에 따라 다릅니다. 봉투 또는 배송 라벨을 인쇄하기 위해 주소를 추적하는 경우 주소 요소를 두 개의 열로 접을 수 있습니다. 반면에 비즈니스 요구 사항에 주소 요소 분석이 필요하다고 결정하면 주소의 각 부분을 고유 한 열에 유지하는 것이 더 적합합니다.