DB 정규화
정규화란: 데이터를 저장할때 불필요한 데이터를 제거하고, CRUD시 발생할 수 있는 각종 사이드이팩틀르 방지한다.
1차 정규화 : 도메인 원자성을 확보 ( 한 컬럼이 하나의 값만을 가진다.)
2차 정규화 : 부분적 함수 종속 제거(즉, 완전 함수적 종속으로 만든다.)
3차 정규화 : 이행적 함수종속 제거 (즉, 키 이외의 다른 값이 다른 컬럼을 결정할 수 없다.)
BCNF: 모든 결정자가 후보키 집합에 속하게 만든다.
반응형
'프로그래밍 > 면접대비문제' 카테고리의 다른 글
WAS의 동작방식 (0) | 2021.01.11 |
---|---|
JVM의 메모리 영역 (0) | 2021.01.11 |
MVC란? (0) | 2021.01.11 |
Java Collection framework interface의 특징 (0) | 2021.01.11 |
Error와 Exception (0) | 2021.01.10 |