(그림 13.6) 경합이 발생하지 않도록 분해한 모델 |
(그림 13.7) Master 와 Detail의 일대다(1:M) 관계인 모델과 릴레이션 |
#주문번호 | 주문일자 | 주문자 성명 | 주문자 연락처 | 배송주소 |
---|---|---|---|---|
100 | 2025-01-01 | 홍길동 | 1234-5678 | 경기도 |
#주문번호 | #상품코드 | 주문수량 | 주문단가 |
---|---|---|---|
100 | A10 | 1 | 500 |
200 | B20 | 2 | 100 |
(그림 13.8) 일대다 관계인 엔터티를 합체한 비정규형 모델과 릴레이션 |
#주문번호 | #상품코드 | 주문일자 | 주문자성명 | 주문자연락처 | 배송주소 | 주문수량 | 주문단가 |
---|---|---|---|---|---|---|---|
100 | A10 | 2025-01-01 | 홍길동 | 1234-5678 | 경기도 | 1 | 500 |
100 | B20 | 2025-01-01 | 홍길동 | 1234-5678 | 경기도 | 2 | 100 |
(그림 13.9) 긴텍스트를 일대일 관계로 분리 |
(그림 13.10) 긴 텍스트 속성을 통합해서 관리하는 모델 |
(그림 13.11) 베타 관계가 발생하는 유연하지 못한 모델 |
(그림 13.12) 중복 속성(주민등록번호)이 사용된 모습 |
(그림 13.13) 시점 데이터와 이력 데이터가 존재하는 주민등록번호 속성 |
(그림 13.14) 더한 값의 추출속성 |
(그림 13.15) 총횟수를 추출해서 관리하는 모델 |
(그림 13.16) 최초 값을 추출해서 관리하는 모델 |
(그림 12.22) 추출(중복) 관계를 사용한 모델 |
(그림 13.23) 정규형 엔터티 & 비정규형 엔터티 |
(그림 13.25) 현재 데이터를 중복으로 관리하는 계좌 관리 이력사원 |
- 강좌 URL : http://www.gurubee.net/lecture/3657
- 구루비 강좌는 개인의 학습용으로만 사용 할 수 있으며, 다른 웹 페이지에 게재할 경우에는 출처를 꼭 밝혀 주시면 고맙겠습니다.~^^
- 구루비 강좌는 서비스 제공을 위한 목적이나, 학원 홍보, 수익을 얻기 위한 용도로 사용 할 수 없습니다.