![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbR4Dt6%2FbtqDJgdguhH%2FQUVdwsofMqT5sXHLzTM7pK%2Fimg.png)
[Database] 데이터베이스 정규화(Normalization)
2020. 4. 26. 21:04
DB
정규화의 개요 정규화: 함수의 종속성을 이용하여 잘못 설계된 관계형 스키마를 더 작은 속성으로 쪼개는 과정, 데이터의 중복을 최소화로 줄이기 위함 데이터베이스의 논리적 설계 단계에서 수행한다. 정보의 무손실 표현: 정보의 손실이 있어서는 안 된다. 분리의 원칙: 독립된 관계성은 하나의 독립된 릴레이션으로 분리시켜야 한다. 데이터 중복성 감소 Anomaly(이상)의 개념 및 종류 Anomaly: 정규화를 거치지 않으면 불필요하게 중복된 데이터로 인해, 릴레이션 조작 시 예기치 못한 현상이 발생한다. 삽입 이상(Insertion Anomaly): 원치 않은 값도 함께 삽입해야 하는 현상 삭제 이상(Deletion Anomaly): 원치 않은 값도 함께 삭제되는 현상, 연쇄 삭제 현상 갱신 이상(Update ..