Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

코딩세상

[데이터베이스 기초] 3. 데이터 모델링 - 정규화 정리 본문

데이터분석/데이터베이스

[데이터베이스 기초] 3. 데이터 모델링 - 정규화 정리

필륭 2023. 12. 10. 22:22

- 정규화 정리

 

 

 

 

 

 

- 결정자이면서 후보키가 아닌 것

 

 

학생은 여러 과목을 수강할 수 있고 교수는 한 과목만 가르치는데 여기서 교수가 과목을 결정하는 결정자이지만 후보키는 아니다.

 

 

 

 

- 다치 종속

 

 

(하나의 과목은 여러 교수가 가르치며 여러 공통 교재가 사용됨)

한 과목의 교수를 새로 등록하기 위해서는 교재별로 튜플을 만들어야 하므로 교수가 중복 등록됨

 

 

 

- 조인 종속

 

 

(하나의 수업은 여러 교수가 가르치며 학생은 같은 수업의 다른 교수 수업을 수강할 수 있음)

수업 테이블을 분해했다가 다시 합쳤을 때(조인) 불필요한 튜플이 발생 

 

 

 

- 역정규화

 

정규화된 데이터베이스의 성능을 개선하기 위해 다시 통합하여 구조를 재구성

 

정규화를 통해 테이블을 분해하면 여러 테이블을 조인할 때 성능이 크게 떨어질 수 있습니다. 따라서 자주 사용되는 쿼리를 고려하여, 데이터 중복을 감안해 역정규화를 하는 것이 효율적일 수 있습니다.

 

 

 

 

 

 

# 출처 엘리스 AI트랙 7기 -  [수업자료]데이터 모델링

Comments