관계형데이터모데링노트 요약

4정규형

mitomi 2023. 10. 22. 20:07
반응형
SMALL

함수종속개념 기반 정규형 :  2,3, BC 정규형

다가종속개념 기반 정규형 : 4정규형

 

다가종속이란? 한 릴레이션에 다가속성이 두개 이상 존재할때 발생.

하나의 다가속성값이 다른 다가속성의 모든 값마다 중복되는 것을 다가 종속

두개의 다가 속성값 사이에 M:M관계가 발생하면 다가 종속 됐다고 함.

두개의 독립적이 일대다(1: M) 관계의 속성이 하나의 릴레이션에 존재하면 다가종속이 발생함

다가속성이 존재하는 릴레이션

사원은 여러기술을 갖고 있고, 사용언어도 여러개다.

언어와 기술은 아무런 연관관계가 없다.

즉 이릴레이션만으로는 홍길동이 모델링을 영어로 할수 있는지 알수 없다.

 

◀다가속성이 발생한 릴레이션

위 속성을 하나의 릴레이션으로 관리하게 되면  많은 중복 데이터가 존재

사원은 2명이지만  이름은 열번 존재하고 홍길동 기술은 2개인데 4건이 존재

사원과 언어라는 두개의 속성을  하나의 릴레이션에서 관리하기 때문이다.

다가종속이 발생하여  M*N만큼의 중복데이터 존재

중복이 발생하면 데이터 이상이 발생해 데이터를 온전히 다루기 어렵다.

이 릴레이션은 업데이트,삽입,삭제  아노말리가 모두발생

 

다가속성을 분리한 4정규형 릴레이션

4정규화는 다가종속을 제거하는 것

기술과 언어사이에 직접적인 연관이 없고,

단지 한사원에 속해 있어 간접적인 연관 관계만이 존재

어떤기술이  어떤 언어와 쌍이 되는지는 중요하지 않으므로 두개 릴레이션으로 분해해야 함.

 

- 1정규화는 다가속성을 엔티티로 분해하는 것

- 4정규화는 서로 관련이 없는 다가속성을 개별 엔터티로 분해하는 것

 

※ 만약 다가속성간에 연관관계가 있다면, 기술과 언어간에 연관관계가 있다면 분해하면 안된다.분해하는 순간 연관관계가 사라지므로 요건을 만족하지 못한다.

 

서로 관계가 없는 다가 속성 간에 종속성이 생긴 릴레이션은 많은 종복 데이터가 생기기 때문에 4정규화를 하여 중복데이터를 제거한다.!!

728x90

'관계형데이터모데링노트 요약' 카테고리의 다른 글

정규화 요약  (1) 2023.10.22
5정규형  (0) 2023.10.22
3정규형-BC정규형  (1) 2023.10.20
2정규형  (0) 2023.10.20
1정규형  (1) 2023.10.20