CS/Database
[DB] 데이터베이스 정규화 (1NF, 2NF, 3NF, BCNF)
1. 이상 ( Anomaly ) 이상이란 테이블에서 일부 속성들의 종속으로 인해 데이터의 중복이 발생하고, 이 중복으로 인하여 테이블 조작 시 문제가 발생하는 것을 의미한다. 이상의 종류로는 삽입, 삭제, 갱신 이상이 존재한다. 2. 정규화란? 테이블의 속성들이 갖는 상호 종속적인 특성을 이용하여, 테이블을 무손실 분해 하는 것을 의미한다. 정규화의 목적은 가능한 한 중복을 제거하여 삽입, 삭제, 갱신 이상의 발생 가능성을 줄이는 것이다. 1)제 1정규화 테이블에 속한 모든 속성의 도메인이 원자 값만으로만 이루어져야한다. 제품번호 (PK) 제품명 재고수량 주문번호 고객번호 1001 모니터 2000 A345, D347 150 1002 마우스 9000 A210, B230 600 ..
2021. 3. 20.