Try using it in your preferred language.

English

  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • 한국어
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar
translation

AI가 번역한 다른 언어 보기

제이의 블로그

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

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

언어 선택

  • 한국어
  • English
  • 汉语
  • Español
  • Bahasa Indonesia
  • Português
  • Русский
  • 日本語
  • Deutsch
  • Français
  • Italiano
  • Türkçe
  • Tiếng Việt
  • ไทย
  • Polski
  • Nederlands
  • हिन्दी
  • Magyar

durumis AI가 요약한 글

  • 개념적 데이터 모델링을 통해 ERD를 생성하고, 이를 논리적 데이터 모델링으로 변환하는 과정을 수행했습니다.
  • 정규화 과정에서는 Ticket 테이블의 Tag를 별도 테이블로 분리하여 제 2 정규형을 만족시켰습니다.
  • 제 3 정규형 만족 여부는 아직 개념 습득이 부족하여 판단이 어려웠지만, author_id와 responsibility_id는 FK이므로 별도 테이블 분리를 보류했습니다.

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

개념적 데이터 모델링 ERD

개념적 데이터 모델링 ERD

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

논리적 데이터 모델링 ERD

논리적 데이터 모델링 ERD

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

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

정규화

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

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

정규화를 진행한 모습

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

Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
논리적 데이터 모델링 논리적 데이터 모델링은 개념적 데이터 모델링의 ERD를 관계형 데이터베이스 패러다임에 맞춰 변환하는 기계적인 과정입니다. 맵핑 룰을 기준으로 사각형 엔티티는 테이블로, 원형 속성은 컬럼으로, 관계는 PK 또는 FK로 변환됩니다. 1:1, 1:N, N:M 관계를 처리하는 방법과 제 1, 2, 3 정규화를 통해 테이블을 정제하는 과정을 설명합니다.

2024년 4월 9일

관계형 데이터 모델링 관계형 데이터 모델링은 현실 세계의 정보를 테이블과 데이터로 나누는 과정이며, 요구 사항 분석, 개념적 데이터 모델링, 논리적 데이터 모델링, 물리적 데이터 모델링의 네 단계로 구성됩니다.

2024년 4월 8일

칸반보드 프로젝트 1 개념적 데이터 모델링 관계형 데이터 모델링 연습을 위해 원티드 백엔드 인턴십 과제였던 칸반보드 프로젝트를 다시 구현하며 개념적 데이터 모델링을 진행했습니다. 엔티티 분리, 식별자 정의, 관계 파악 등의 단계를 거치며 카디널리티와 옵셔널리티를 표현했습니다.

2024년 4월 9일

#마케팅 - 매출공식을 알면 어려운 매출회의가 쉬워진다 매출 공식을 이용하여 DB, 객단가, 성사율을 분석하고 개선 방안을 제시하여 효과적인 매출 회의를 진행하는 방법을 알려줍니다.
30대의 존버살이를 씁니다.
30대의 존버살이를 씁니다.
30대의 존버살이를 씁니다.
30대의 존버살이를 씁니다.

2024년 1월 17일

[오브젝트] 1장. 객체, 설계 소프트웨어 개발에서 변경 용이성과 의사소통은 중요하며, 이를 위해 객체 지향 설계를 적용해야 합니다. 객체는 자신의 데이터를 스스로 관리하는 자율적인 존재이며, 객체 간의 의존성을 적절하게 관리하는 것이 훌륭한 설계입니다.
제이온
제이온
제이온
제이온

2024년 4월 28일

Free ERD 서비스: Easyrd를 소개합니다. (dbdigram의 대체제) 무료 ERD 툴 easyrd를 소개합니다. easyrd는 dbdiagram의 장점을 계승하여 누구나 쉽게 다이어그램을 생성하고 공유할 수 있도록 설계되었으며, 향후 더욱 다양한 기능과 UX 개선이 예정되어 있습니다.
Meursyphus
Meursyphus
Meursyphus
Meursyphus
Meursyphus

2024년 5월 8일

마케터로서 자기투자하는 방법 작성자는 사회조사분석사 2급, SQLD, 경영지도사 마케팅 자격증을 준비하며 2024년 목표 달성을 위해 시간 관리 계획을 세우고 있습니다.
롱롱이
롱롱이
롱롱이
롱롱이
롱롱이

2024년 5월 12일

데이터 라벨링이란? 종류, 장점, 단점 데이터 라벨링은 컴퓨터가 데이터를 이해하고 활용할 수 있도록 데이터에 태그를 붙이는 과정입니다. 개와 고양이를 구별하는 작업을 예로 들면, 컴퓨터가 개와 고양이 사진을 구분하도록 각 사진에 "개" 또는 "고양이"라는 태그를 붙여주는 것입니다. 데이터 라벨링은 사물 인식, 텍스트 분류, 감정 분석, 음성 인식 등 다양한 분야에서 활용됩니다.
세상 모든 정보
세상 모든 정보
세상 모든 정보
세상 모든 정보

2024년 3월 29일

[비전공, 개발자로 살아남기] 13. 신입 개발자 기술면접 신입 개발자 기술 면접에서 자주 묻는 질문과 답변 예시를 통해 개발 역량을 어필할 수 있습니다. 객체 지향 프로그래밍, 데이터베이스, 네트워크, 알고리즘, 팀 프로젝트 경험 등 다양한 질문에 대한 준비를 통해 자신감 있는 면접을 준비하세요.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024년 4월 1일