프로그래밍/SQL
[ SQL ] 정규화 개념 목적 용어 정의 1차 2차 3차
1. 정규화의 개념 1) 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 말한다. 2) 함수적 종속성을 이용해서 연관성 있는 속성들을 분류하고, 각 릴레이션들에서 이상(anomaly) 현상이 생기지 않도록 하는 과정이다. 3) 데이터의 일관성을 유지하고 데이터의 중복을 방지하며 데이터의 유연성을 유지하기 위해 데이터를 분해하는 과정이다. 2. 정규화의 목적 1) 데이터 중복을 최소화 2) 데이터베이스 구조 확장 시 재 디자인을 최소화 3) 무결성 제약 조건의 시행을 간단하게 하기 위해 3. 정규화 용어 1) 함수적 종속성(FD, Functional Dependency) : 테이블의 특정 컬럼 A의 값을 알면 다른 컬럼 B의 값을 알 수 있을 때, 컬럼 B는 컬럼 A에 함수적..
2022. 9. 23. 09:42