제이의 블로그

칸반보드 프로젝트 2 논리적 데이터 모델링

  • 작성 언어: 한국어
  • 기준국가: 모든 국가country-flag
  • IT

작성: 2024-04-09

작성: 2024-04-09 15:32

논리적 데이터 모델링에 관해 학습하고 진행하는 연습

개념적 데이터 모델링 ERD

칸반보드 프로젝트 2 논리적 데이터 모델링

개념적 데이터 모델링 ERD

먼저 개념적 데이터 모델링 과정을 거치고, 이 ERD를 가지고 논리적 데이터 모델링을 진행한다.

논리적 데이터 모델링 ERD

칸반보드 프로젝트 2 논리적 데이터 모델링

논리적 데이터 모델링 ERD

조금 어려웠던 점은 맵핑 테이블을 기준으로 양 테이블과의 관계를 생각해야 하는 것이었다.

개념적 데이터 모델링 ERD를 통해 표 형태로 변환을 마치고, 정규화를 진행한다.

정규화

정규화 단계는 순차적으로 진행되야 한다. 위의 ERD를 살펴보면 제 1 정규형은 만족하고 있다.

제 2 정규형을 만족 시키기 위해 Ticket 테이블의 Tag를 테이블로 생성하고, 해당 태그의 PK를 FK로 사용한다.

칸반보드 프로젝트 2 논리적 데이터 모델링

정규화를 진행한 모습

이제 제 3 정규형을 만족하는지 살펴봐야 하는데, 아직 개념에 대한 습득이 되지 않아서 어렵게 느껴진다.
Ticket 테이블의 author_id와 responsibility_id를 다른 테이블로 분리해야 하는지가 고민이 되는데 N:M 관계도 아니고 FK이므로 넘어가기로 결정을 내렸다.

댓글0