삭제 데이터 삭제 시 의도와는 상관없이 다른 정보까지 연쇄적으로 삭제되는 현상
삽입 이상 :데이터 삽입 시 의도와는 상관없이 원하지 않는 값들도 함께 삽입되는 현상
수정 이상 : 데이터 수정 시 의도와는 상관없이 데이터의 일부만 수정되어 일어나는 데이터 불일치 현상
정규화 절차 | 설명 |
---|---|
제1정규화 | 속성(Attribute)의 원자성을 확보하고 원자값이 아닌 도메인을 분해한다. |
제2정규화 | 기본키가 2개 이상의 속성으로 이루어진 경우, 부분 함수 종속성을 제거(분해)한다. |
제3정규화 | 기본키를 제외한 컬럼간의 종속성을 제거한다. 즉 이행 함수 종속성을 제거한다. |
BCNF | 기본키를 제외하고 후보키가 있는 경우 후보키가 기본키를 종속시키면 분해한다. |
사번 | 사원이름 | 동호회 | 회비 | 납부여부 |
---|---|---|---|---|
101 | 유재석 | 테니스 | 12,000 | O |
102 | 이광수 | 배드민턴 | 10,000 | X |
103 | 김종국 | 헬스 | 8,000 | O |
105 | 양세찬 | 헬스 | 8,000 | O |
사번 | 사원이름 | 동호회 | 납부여부 |
---|---|---|---|
101 | 유재석 | 테니스 | O |
102 | 이광수 | 배드민턴 | X |
103 | 김종국 | 헬스 | O |
105 | 양세찬 | 헬스 | O |
동호회 | 회비 |
---|---|
테니스 | 12,000 |
배드민턴 | 10,000 |
헬스 | 8,000 |
사번 | 사원이름 |
---|---|
101 | 유재석 |
102 | 이광수 |
103 | 김종국 |
105 | 양세찬 |
사원이름 | 동호회 |
---|---|
유재석 | 테니스 |
이광수 | 배드민턴 |
김종국 | 헬스 |
양세찬 | 헬스 |