본문 바로가기
DB/DB_Modeling

1 정규화

by Mr.DonyStark 2023. 10. 26.

□ 1 정규화란
  ○ 모든 속성은 반드시 하나의 값을 가짐
  ○ 값이라는 것은 원자성(ATOM)을 가져야함
  ○ 즉 더 이상 쪼갤 수 없는 하나의 값만을 가져야함
    - 다가속성 : 값이 여러 개 있음 

전화번호 필드를 보면 다가속성인것을 알수 있음
다가속성을 분리하면 행이증가됨
위와 같은 현상해결을 위해 고객 테이블 생성 및 고객별 번호를 부여하여 번호를 별도 관리하는 테이블 생성을 통한 관계형성

    - 복합속성 : 한단어처럼 보이지만 여러 의미로 합쳐진 단어를 의미

*주민번호도 복합속성으로 구성되어 있는 필드임. 하지만 어쩔수 없는 상황이거나 필요시 복합속성을 사용하기도함. 복합속성을 분리하면 필드가 늘어남

  1정규화 대상
  ○ 다가 속성이 사용된 릴레이션
  ○ 복합 속성이 사용된 릴레이션
  ○ 유사한 속성이 반복된 릴레이션

  ○ 중첩 릴레이션
  ○ 동일 속성이 여러 릴레이션에 사용되는 경우

'DB > DB_Modeling' 카테고리의 다른 글

3 정규화  (0) 2023.10.27
2 정규화  (0) 2023.10.26
정규화 INTRO  (0) 2023.10.26
Anomaly : 데이터 이상현상  (1) 2023.10.25
1:1 관계  (1) 2023.10.24