DB
[RDBMS] RDB 정규화와 이상(Anomaly)현상의 개념 및 예시
정규화(Normalization)란? : 어떤 대상을 일정한 규칙이나 기준에 따르는 '정규적인' 상태로 바꾸거나, 비정상적인 대상을 정상적으로 되돌리는 과정을 뜻한다. 특히, RDB(관계형 데이터베이스)에서는, 이상 현상이 존재하는 릴레이션을 분해하여, 여러 개의 릴레이션으로 생성하는데, 이를 단계별로 구분하여 정규화 과정이 고도화될 수록 이러한 이상 현상을 줄일 수 있다. 그렇다면, DB에서의 '이상 현상(Anomaly)'이란 무엇일까? 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입, 수정, 삭제 연산을 할 때 발생할 수 있는 문제 또는 DB의 무결성을 저해하는 부작용을 말한다. 기본적으로 DB에서 말하는 이상 현상은 크게 다음과 같이 3가지이다. 삽입 이상(Insertion Anomaly..
2024. 1. 3. 23:18
최근댓글