[ SQLD ] 정규화 (Normalization)
·
SQL
정규화란?DB 내부의 데이터 구조를 조직화 & 최적화하는 것.논리 데이터 모델의 일관성 확보+) 이상현상(anomaly) 제거정규화의 목표 : 테이블 간의 중복된 데이터를 허용하지 않는 것정규화의 장점: 데이터 중복제거, 효율성 향상, 데이터 무결성 보장 제 1차, 2차 , 3차 , 4차 , 5차 , BCNF 정규화가 있음.제 1 정규화DB의 각 칼럼이 원자값(하나의 값)을 가지게 하는 정규화속성의 원자성 확보, 다중값 속성 분리이름취미김김김축구, 영화보기박박박책읽기이이이술먹기, 잠자기 김김김,이이이가 각각 취미를 2개 가지고 있으므로 1차 정규화를 해줘야함 이름취미김김김축구김김김영화보기박박박책읽기이이이술먹기이이이잠자기제 2 정규화1차 정규화를 마친 후, 부분 함수 종속성 제거 (완전 함수 종속을 만들기..