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. 21:10

- 이상 현상(Anomaly)

 

잘못된 데이터베이스 설계로 발생하는 오류

 

 

  • 삽입 이상 : 주문하지 않은 고객의 데이터를 넣을 수 없는 문제
  • 갱신 이상 : '김민준' 고객의 주소를 수정하려면 모든 튜플에서 갱신해야 하는 문제
  • 삭제 이상 : '이서연' 회원의 주문 기록을 지우려면 회원의 데이터가 함께 삭제되는 문제

 

 

 

- 함수 종속성

 

속성들 간의 종속 관계

 

 

어떤 속성 X의 한 값이 다른 속성 Y에 속한 하나의 값에만 매핑되는 경우를 말하며, 여기서 X를 결정자, Y를 종속자라고 함(ID -> 이름)

 

완전 함수 종속, 부분 함수 종속, 이행 함수 종속 등이 있으며 함수 종속성에 대해 알아야 이상 현상을 제거하기 위한 정규화를 이해할 수 있음

 

 

 

- 정규화 (Nomalization)

 

이상 현상을 제거하기 위해 데이터베이스를 구조화 하는 과정

 

  • 데이터 간의 종속성을 제거하여 중복되는 데이터를 줄임
  • 데이터의 일관성과 무결성을 보장
  • 1차 정규화, 2차 정규화, 3차 정규화, 보이스코드 정규화, 4차 정규화, 5차 정규화가 있음

 

 

 

 

 

 

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

Comments