정규화1 [ Database ] 정규화란? 📌 정규화 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법이며 데이터를 분해하는 과정이다. 관계형 데이터베이스의 설계에서 테이블 간에 중복되는 데이터가 발생하지 않도록 릴레이션을 분해하여 구조화하는 프로세스를 말한다. 💡 정규화 장점 1. 데이터베이스 변경 시 이상현상(Anomaly)을 방지할 수 있다. 중복된 정보로 인해 이상이 발생하게 된다. 동일한 정보를 한 릴레이션에서는 변경하고 나머지 릴레이션에서는 변경하지 않은 경우 어느것이 정확한지 알 수 없게 된다. 🔸 이상현상의 종류 1. 삽입 이상 데이터를 삽입하기 위해 불필요한 데이터도 함께 삽입해야 하는 문제 2. 갱신 이상 중복 튜플 중 일부만 변경하여 데이터가 불일치하게 되는 문제 3. 삭제 이상 튜플을 삭제하면 꼭 .. 2022. 12. 28. 이전 1 다음