본문 바로가기

콩's EDUCATION/콩's BASIC IT

데이터 베이스 정규화, 모델링

정규화: 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화라 한다.

 

(1) 1정규형: 모든 속성이 원자값을 가짐

(2) 2정규형: 1정규형이면서 키가 아닌 모든 애트리뷰트가 기본 키에 완전하게 함수적으로 종속

(3) 3정규형: 2정규형이면서 키가 아닌 모든 애트리뷰트가 기본 키에 직접종속

(4) BCNF: 3정규형이면서 모든 결정자가 후보키

 

1 - 도메인 원자값

2 – 부분종속.
3 –
이행적 함수 제거

BCNF – 결정자와 후보키 제거

 

데이터베이스 모델링은 데이터베이스를 만들어 가기 위한 첫 단계인 사용자 요구사항 분석부터 마지막 단계인 물리적 구현에 이르기까지 데이터베이스를 만들어 가는 과정을 논리적이고 체계적으로 정리하여, 유용한 최적의 데이터 베이스 시스템이 될 수 있도록 하는 과정이다.

 

사용자 요구 사항 분석 개념적 DB 모델링 설계 논리적 DB 모델링 설계 물리적 DB 모델링 설계