정규화
: 데이터의 중복을 줄이고, 무결성을 향상시키는 방법
테이블 간 중복된 데이터를 허용하지 않는 것
정규화에는 여러가지 단계가 있지만, 대체적으로 1~3단계 정규화까지의 과정을 거친다.
제 1정규화
: 테이블 컬럼이 원자값(하나의 값)을 갖도록 테이블을 분리시킨다.
제 2정규화
: 테이블의 모든 컬럼이 완전 함수적 종속을 만족해야 한다.
테이블에서 기본키카 복합키(키1, 키2)로 묶여있을 때,
두 키 중 하나의 키만으로 다른 컬럼을 결정지을 수 있으면 안된다.
제 3정규화
: 기본키가 아닌 속성들은 기본키에 의존한다. (다른키에 의존하면 안된다.)
출처 : https://gyoogle.dev/blog/computer-science/data-base/Normalization.html
'DB > Mysql' 카테고리의 다른 글
springboot - DB 적용 (0) | 2021.11.17 |
---|---|
inner join, outer join (0) | 2021.10.19 |
RDMS, join (0) | 2021.10.07 |
복수행함수, group by (0) | 2021.09.29 |
변환함수(CAST 함수) (0) | 2021.09.21 |