[반정규화] 질문있습니다. 0 2 1,108

by 부산광어 [2020.05.28 13:52:36]


반정규화.PNG (191,641Bytes)

아래 첨부된 그림, 2번, 4번 선다지 질문있습니다. 

2번. 주문목록 테이블에서 고객의 정보를 찾는 빈도가 높을 경우 고객과 주문 테이블의 비식별자 관계를 식별자 관계로 한다.

를 보았을 때, 비식별자 관계를 식별자 관계로 바꾼다고해서 실질적으로 조회 성능에 변화가 생기나요? 변화가 생긴다면 그 변화가 혹시 비식별자가 식별자가 되므로 인해, 조회를 하는데 인덱스를 타고 조회를 해서 성능이 좋아진다고 하는 것일까요?

 

4번. 주문과 주문목록, 배송 테이블의 모든 컬럼을 고객 (최상위 테이블) 테이블에 모두 넣는 반정규화를 한다. 

는 반정규화의 방법으로 보아야하지 않나요?

by 마농 [2020.05.28 18:25:54]

반 정규화는 정규화 수행 후 정규화의 단점을 보완하는 방향으로 가야죠.
4번 보기는 그냥 정규화 하기 이전으로 돌아가는 것일 뿐입니다.
고객 과 다른 테이블의 관계가 1:N 인데 n 을 1 에 넣으려면 1 이 중복될 수밖에 없습니다.


by 부산광어 [2020.05.28 18:46:23]

감사합니다!!

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입