정규형
-
9일차 - 정규형과 정규화 예제CS지식/데이터베이스 2021. 5. 3. 23:00
오늘은 정규형에 대해 배우고 저번 시간에 배운 정규화를 직접 예제를 통해 해보는 시간을 가졌다. 정규형에서는 3정규형까지만 배워서 BCNF형, 제 4형, 5형에 대해 따로 알아봐야 할 필요성을 느꼈다. 1. 정규화란 (복습) 정규화는 함수 종속성을 이용해 릴레이션을 연관성 있는 속성들로만 구성되도록 분해해서 이상 현상이 발생하지 않는 바람직한 릴레이션으로 만들어 가는 과정이다. 여기서 릴레이션을 분해할 때 무손실 분해되어야 한다. 무손실 분해가 의미하는 것은 릴레이션이 의미적으로 동등한 릴레이션들로 분해되어야하고 분해로 인한 정보의 손실이 발생하지 않아야한다는 것이다. 또한, 분해된 릴레이션들을 자연 조인하면 분해 전의 릴레이션으로 복원 가능해야한다. 2. 정규형(NF, Noraml Form) 오늘 배운..