<aside> 💡 정규화는 의미있는 데이터가 일관성있게 유지되도록 테이블을 설계하는 작업입니다. 이 과정에서 불필요한 데이터를 줄여 유연하게 관리할 수 있도록 합니다. 기본적으로 하나의 컬럼에 하나의 데이터, 기본키 외의 다른 키에 대한 종속성을 낮추는 것이 정규화 과정의 일환입니다.
</aside>
<aside> 📎 키의 종류 (5가지)
<aside> 📎 함수적 종속
<aside> 💡 정규화
DBMS 는 데이터를 조작할 수 있는 기능을 제공한다.
이 때, DBMS 의 중요한 기능 중 하나가 **‘데이터 무결성'**을 유지하는 것이다.
DBMS 는 데이터 무결성을 유지하며 데이터를 조작하는 것이 매우 중요합니다. 이러한 관점에서 정규화 과정을 거치면 데이터 중복으로 인한 이상이 발생하지 않도록 구조화할 수 있습니다.
정규화를 이용해 DB 설계를 검증한다.
정규화는 중복을 최소화하도록 데이터를 구조화하는 작업이다.
정규화는 의미있는 데이터가 일관성있게 유지되도록 테이블을 설계하는 작업입니다. 이 과정에서 불필요한 데이터를 줄여 유연하게 관리할 수 있도록 합니다. 기본적으로 하나의 컬럼에 하나의 데이터, 기본키 외의 다른 키에 대한 종속성을 낮추는 것이 정규화 과정의 일환입니다.
정규화를 거치면 중복 데이터를 줄임으로서 데이터 무결성을 보장해주는 효율적인 데이터베이스 구조를 만들어 나갈 수 있다.
기본적으로 3가지 정규화 과정이 있다. </aside>
<aside> ✅ 정규화 1 : 기본키를 가져야 한다.
<aside> ✅ 정규화 2 : 부분적 함수 종속 없애기
<aside> ✅ 정규화 3 : 이행적 함수 종속 없애기