Engineering Note

[김기창의 데이터 모델링 강의] 제 4강 모델링의 꽃. 정규화 본문

Book 정리

[김기창의 데이터 모델링 강의] 제 4강 모델링의 꽃. 정규화

Software Engineer Kim 2025. 6. 16. 15:18

엔터티를 도출하는 힘

- 어떤 속성이 특정 엔터티에 속하는 게 맞는지를 판단하는게 정규화다.

- 엔티티를 대표하는 속성을 찾은 후 해당 속성이 대표 속성에 종속됀는지 판단하면서 엔티티를 설계하는데 이 과정을 정규화라고 한다.

- 정규화는 특정 속성이 어떤 엔터티에 속해야하는지를 따져서 제자리인 한 굿에만 있도록 하는 과정

 

정규화의 이점은 무엇인가?

- 정규화의 가장 커다란 목적은 중복 데이터 제거.

- 확장성이 좋아진다.

 

정규화를 한다는건 데이터 성격의 맞는 엔터티를 설계한다는 건데, 명확한 정규화는 변경이 생겼을 때, 데이터를 통합할 지 추가할 지가 명확하다는 뜻이다. 결국 확장성이 좋아진다.

 

 

정규화의 토대. 함수 종속

- 함수 종속 : 데이터 종속성 => 릴레이션 내에 존재하는 속성 간의 종속성. 한 속성의 값을 알면 다른 속성의 값은 저절로 결정되는, 두 속성 간의 일종의 제약

Comments