카테고리 없음

sql 정규화2

boangod 2025. 10. 1. 18:36

정규화과정

 

이 테이블을 1차 정규화를 할꺼다.

 

 

나간 놈은 자식

식별관계다.

 

• 1차 정규화: 반복그룹 속성을 추출한다.

‐ 자식개체가 추출되고 반드시 식별 관계이다.

‐ 주 식별자를 가지고 나간다.

‐ 자식개체 주 식별자에 반드시 속성이 추가된다.

ㄴ 없음 순번을 단다.

 

 

1차 정규화를 마친 모습.

 

 

• 2차 정규화: 주식별자에 완전기능종속되지 않는 속성을 추출한다.

‐ 자식개체주식별자에 외부식별자를 두고 나간다.

‐ 부모개체가 추출되고 반드시 식별관계이다.

둘다 있어야 식별이 가능한 놈 완전기능종속

하나만 있어도 식별이 가능한 놈은 완전기능종속이 아니다.

ㄴ 주 식별자가 1개이상일때만 함.

여기서는 주문장상세만 2차 정규화 대상이다.

 

 

 

 

2차 정규화를 마친 모습이다.

 

 

 

• 3차 정규화: 주식별자에 이행종속인속성을 추출한다.

‐ 일반속성에 외부식별자를 두고 나간다.

‐ 부모개체가 추출되고 반드시 비식별관계이다.

이행종속 : 함수적 종속관계가 없는 거

 

 

 

3차 정규화를 끝낸 모습이다.