shin_jaean.log
로그인
shin_jaean.log
로그인
영상후기 - 관계형 데이터 모델링 6.2
shin
·
2023년 4월 26일
팔로우
0
0
영상후기 - 관계형 데이터 모델링
목록 보기
22/24
관계형 데이터 모델링 - 6.2. 제1 정규화
제 1정규화의 원칙은 Atomic columns. 각 행과 열의 데이터가 atomic(원자적) 해야 한다.
원자적이어야 한다 = 각 culumn은 데이터를 하나만 가진다.
각 컬럼의 데이터가 atomic 하지 않다면, 여러 문제가 발생할 수 있다.
이러한 문제가 발생하지 않는 상태를 제 1 정규형을 만족시키는 상태라고 한다.
위 topic 테이블의 tag 컬럼을 보면, 데이터가 두 개씩 들어가 있다.
이는 atomic 하지 않은 상태이다.
위와 같이 변경하면, atomic 하다고는 할 수 있지만, 데이터의 중복이 발생한다.
이 처럼 변경하면, 마찬가지로 atomic 하지만, 데이터가 추가될 때마다 테이블의 구조를 변경해야 한다.
topic 테이블과 tag 컬럼을 테이블로 분리
topic과 tag는 N:M 관계이다.
N:M 은 중간 테이블이 필요하다.
중간 테이블을 통해 topic과 tag가 매핑된다.
이렇게 되면 모든 컬럼이 atomic한 상태가 되어 제 1 정규형을 만족시키는 테이블이 된다.
이미지 출처:
YouTube 생활코딩
shin
안녕하세요.
팔로우
이전 포스트
영상후기 - 관계형 데이터 모델링 6.1
다음 포스트
영상후기 - 관계형 데이터 모델링 6.3
0개의 댓글
댓글 작성
관련 채용 정보