[DB모델링] Database 정규화
2023. 3. 20.
정규화란?관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화라고 한다. 즉, 테이블 간의 중복된 데이터를 허용하지 않음으로써 무결성(Integrity)를 유지할 수 있으며, 저장 용량 역시 줄일 수 있어 스토리지를 절약 할 수 있다. 데이터베이스 정규화의 목표는 이상이 있는 관계를 재구성하여 작고 잘 조작된 관계를 생성하는 것에 있다. 일반적으로 정규화란 크고, 제대로 조직되지 않은 테이블들과 관계들을 작고 잘 조직된 테이블과 관계들로 나누는 것을 포함한다. 정규화의 목적은 하나의 테이블에서의 데이터의 삽입, 삭제, 변경이 정의된 관계들로 인하여 데이터베이스의 나머지 부분들로 전파되게 하는 것이다. ( 위키백과 ) [ 제 1정규화 (1NF) ] 제 1정규화란 테이블의 컬..