본문 바로가기

두두의 IT/Computer Science

[DB] 정규화

728x90

https://spurious-heath-8ab.notion.site/1b287e97b7054d1697bab2491f241d70

 

정규화

이상현상(Anomaly)

spurious-heath-8ab.notion.site

 

데이터 이상현상(Anomaly)란 무엇이며 어떤 것들이 있나요?

데이터의 중복으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상

갱신이상, 삭제이상, 삽입이상

 

정규화의 개념과 목적에 대해서 설명해 보세요

이상현상을 발생시키는 속성간의 종속성, 중복성을 제거하고 무결성을 보장하기 위해 릴렝션을 분해하는 과정

  • 데이터의 중복 최소화
  • 이상현상 발생 방지 :
  • 데이터 구조의 안정성 유지
  • 종속성 제거

 

2차 정규화에 대해서 설명해 보세요

부분함수 종속성 제거

- 1차 정규화를 만족하고 Relation의 기본키가 아닌 속성들이 완전함수적으로 종속할 경우

- 복합키에서 발생, 개별키에 의한 종속 발생 시

 

3차 정규화에 대해서 설명해 보세요

이행함수 종속성 제거

- 2NF를 만족하고 기본키 외의 속성들 간에 함수적 종속성을 가지지 않는 경우

- 일반 속성들에서 종속성이 발생 시

 

 

'두두의 IT > Computer Science' 카테고리의 다른 글

[DB] NoSQL  (0) 2022.10.12
[DB] Join  (1) 2022.10.06
[DB] Transaction(트랜잭션)  (0) 2022.10.03
[네트워크] 주요 지식  (0) 2022.08.30
[OS] 주요 지식  (0) 2022.08.30