(해당 글은 두서없이 외운 내용만을 적는 것이기에 보시기 불편하실 수 있습니다. )
데이터 정규화는 중복을 최소화 하고 함수 종속성을 따라 관련이 없는 테이블을 분리하기 위함.
이는 이상 현상 발생 가능성을 줄일 수 있지만, 연산시간이 증가한다는 단점.
기초 정규화
1정규화 : atomic (1 or all 이라고 아는데 여기선 1이라고 쓰는 듯) 하게 하나의 테이블에 하나의 속성만 갖게.
예를들어 한 사람의 직업이 두개라면 분류해서 적는다.
2정규화 : 기본키에 부분적으로 종속되는 것이 아닌, 완전히 종속되게, 즉 기본키의 일부에만 종속되선 안됨.
3정규화 : a->b b->c a->c와 같은 이행 종속이 되선 안됨. 원치않는 결과를 불러옴.
bcnf : 여러개의 후보키가 존재하는 이상현상을 해결.
고급 정규화 4, 5 정규형
'컴퓨터공학' 카테고리의 다른 글
[1일1cs] 데이터베이스의 이상현상 (0) | 2022.07.04 |
---|---|
[1일1cs] 로드밸런싱과 로드밸런서 (0) | 2022.07.03 |
[1일1cs] 데이터베이스 트랜잭션 (0) | 2022.07.02 |
[1일1cs] 세마포어 뮤텍스 (0) | 2022.07.01 |
[1일1cs] 사설 ip와 공공ip (0) | 2022.06.30 |