주제
- #논리적 데이터 모델링
- #관계형 데이터 모델링
- #정규화
작성: 2024-04-09
작성: 2024-04-09 15:32
논리적 데이터 모델링에 관해 학습하고 진행하는 연습
개념적 데이터 모델링 ERD
먼저 개념적 데이터 모델링 과정을 거치고, 이 ERD를 가지고 논리적 데이터 모델링을 진행한다.
논리적 데이터 모델링 ERD
조금 어려웠던 점은 맵핑 테이블을 기준으로 양 테이블과의 관계를 생각해야 하는 것이었다.
개념적 데이터 모델링 ERD를 통해 표 형태로 변환을 마치고, 정규화를 진행한다.
정규화 단계는 순차적으로 진행되야 한다. 위의 ERD를 살펴보면 제 1 정규형은 만족하고 있다.
제 2 정규형을 만족 시키기 위해 Ticket 테이블의 Tag를 테이블로 생성하고, 해당 태그의 PK를 FK로 사용한다.
정규화를 진행한 모습
이제 제 3 정규형을 만족하는지 살펴봐야 하는데, 아직 개념에 대한 습득이 되지 않아서 어렵게 느껴진다.
Ticket 테이블의 author_id와 responsibility_id를 다른 테이블로 분리해야 하는지가 고민이 되는데 N:M 관계도 아니고 FK이므로 넘어가기로 결정을 내렸다.
댓글0