티스토리 뷰
정규화를 거치지 않고 DB에 데이터들이 불필요하게 중복되어 릴레이션 조작시 발생하는 이상현상
삽입이상 (Insertion Anomaly)
: 삽입할 때 불필요한 데이터를 추가해야 삽입할 수 있는 현상
ex) 테이블에 경영학과를 추가할 때, 학생의 정보(불필요한 데이터)가 있어야 함
삭제 이상 (Delete Anomaly)
: 삭제할 때 원하지 않는 값이 연쇄 삭제됨
ex) 테이블에서 학생을 삭제할 때, 학과의 정보가 삭제됨
갱신 이상 (Update Anomaly)
: 중복된 데이터 중 일부만 변경되어 데이터에 모순이 일어나는 현상
ex) 컴퓨터공학의 학과명이 소프트웨어학으로 변경되는 경우, 1000개의 데이터를 모두 변경해야 함
학생 테이블, 학과 테이블 두 개의 테이블로 분리하여 갱신 이상 방지
'Computer Science > Database' 카테고리의 다른 글
[Database] 정규화(Normalization) 개념 및 예시 (0) | 2022.08.28 |
---|---|
[Database] 함수적 종속 (Functional Dependency) (0) | 2022.08.28 |
[Database] 무결성 제약 조건 (Integrity Constraint) (0) | 2022.08.27 |
[Database] 시스템 카탈로그 (System Catalog) / 데이터 사전 / 데이터 딕셔너리 (Data Dictionary) (0) | 2022.08.26 |
[Database] 키(Key)의 개념 및 종류 (0) | 2022.08.25 |
댓글