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. 데이터 모델링 - 2차 정규화 본문

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

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

필륭 2023. 12. 10. 21:43

- 이상 현상

 

 

  • 기본키는 복합키로 고객 ID와 대여 시간
  • 삽입 이상 : 한 번도 대여를 하지 않은 고객을 삽입 할 수 없음
  • 갱신 이상 : 하나의 튜플에서만 김민준 고객의 이름을 변경하면 데이터 불일치가 발생함
  • 삭제 이상 : willgo 브랜드에서 대여한 기록을 삭제하면 이서연 고객의 데이터가 완전 사라짐

 

 

 

- 부분 함수 종속

 

기본키를 구성하는 속성 중 일부가 결정자 역할을 하는 경우

 

기본키가 복합키이거나 후보키가 결정자인 경우에 부분 함수 종속이 발생할 수 있음

반대로 기본키를 구성하는 속성 모두가 결정자 역할을 하는 경우는 완전 함수 종속이라고 함

 

 

고객 이름은 대여 시간과 관계 없이 고객 ID만으로 결정됨

 

 

고객 테이블과 대여 테이블로 분리하여 부분 함수 종속을 제거

 

 

 

- 2차 정규화(2NF)

 

위에서 확인한 이상 현상과 해결 방법을 통해 2차 정규화는

부분 함수 종속을 제거하고 완전 함수 종속이 되도록 테이블을 분해하는 과정

입니다.

 

 

 

 

 

 

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

 

 

 

Comments