[DataBase] 데이터 이상과 정규화
⬛ 데이터 이상(Data Anomaly)이란? 잘못된 데이터베이스 설계로 인해 데이터들의 불필요한 중복이 발생할 수 있다. 테이블에서 일부 속성들이 종속으로 인해 데이터의 중복이 발생하고, 테이블 조작 시 문제가 발생하는 현상을 데이터 이상(Anomaly)이라고 한다. 이상의 종류에는 3가지가 있다. ◼ 삽입 이상(Insertion Anomaly) 테이블에 새로운 데이터를 삽입할 때 불필요한 데이터도 함께 삽입해야 하는 이상. 즉, 일부 데이터만 삽입하고 싶어도 입력을 원치 않는 다른 데이터까지 함께 삽입해야 하는 현상을 뜻한다. 위와 같이 (학번, 수강과목)이 PK인 테이블을 가정해보자. 이때 수강과목은 정하지 않고 '엘싸'라는 학생 정보만 저장하고 싶어도 (학번, 수강과목)이 PK이기 때문에 수강과목..
CS/DataBase
2021. 9. 12.