반응형
SMALL
RDBMS설계시 속성간의 함수종속을 분석하는것 = 정규화
함수종속을 사용해서 유사한 속성끼리 모아 하나의 릴레이션으로 만드는 체계적인 방법 = 정규화
정규화 → 함수종속에 의해 수행
정규화는 임의의 릴레이션에 키가 아닌 모든 속성은 키에 직접 종속되도록 분해하는것이 정규화
정규화수행방법
1. 릴레이션의 키 도출후에 2정규화 3정규화 등을 수행/더이상 분해할 수 없는 엔티티가 나올때까지
- 키도출 할려면 폐포를 알아야 하고 폐포을 알려면 릴레이션에 존재하는 모든 함수 종속을 알아야함
2. 릴레이션에 존재하는 모듬 함수 종속을 구하는것 / 그러 FD가 정규형 엔티티가 됨
※어떤방법을 사용하든 정규화 키를 구하는 것으로 시작해서 키를 구하려면 모든 함수 종속을 찾아야함.
릴레이션의 모든 함수 종속을 한번에 찾는것은 힘듬
폐포를 엄격하게 적용하지않으면서 어림해서 후보키를 찾고, 함수 종속을 찾으면서 키를 정제해 나가는 방법
폐포란? 키 속성에 종속됐다고 추론할 수 있는 모든 속성의 집합을 의미
폐포는 함수종속의 밑바탕에 깔려있는 개념
함수 종속은 속성간의 연관성을 명확하게 파악하는데 도움, 곧 엔티티 성격을 명확히 하는것
속성간의 종속성을 파악하는 정규화 과정을 거쳐야 엔티티성격이 명확해짐
728x90
'관계형데이터모데링노트 요약' 카테고리의 다른 글
3정규형-BC정규형 (1) | 2023.10.20 |
---|---|
2정규형 (0) | 2023.10.20 |
1정규형 (1) | 2023.10.20 |
아노말리 (0) | 2023.10.17 |
정규화를 하면 좋아지는점 (0) | 2023.10.17 |