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가 번역한 다른 언어 보기

제이의 블로그

관계형 데이터 모델링

  • 작성 언어: 한국어
  • 기준국가: 모든 국가 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가 요약한 글

  • 관계형 데이터 모델링은 현실 세계의 정보를 테이블과 데이터로 나누는 작업으로, 요구 사항 분석, 개념적 모델링, 논리적 모델링, 물리적 모델링의 단계를 거친다.
  • 요구 사항 분석은 가장 중요한 단계이며, UI를 함께 그려보면서 서로의 생각을 일치시키는 것이 문제 발생을 예방하는 가장 좋은 방법이다.
  • 개념적 데이터 모델링은 ERD를 이용하여 개념들을 나누고 상호작용을 모델링하며, 논리적 데이터 모델링은 ERD를 논리적인 테이블로 변환하고, 물리적 데이터 모델링은 실제 데이터베이스에서 사용할 수 있는 SQL 문으로 나타낸다.

관계형 데이터 모델링은 현실 세계의 복잡한 정보들을 테이블과 데이터로 나누는 작업을 의미한다.
관계형 데이터 모델링은 크게 여러 개의 절차로 이루어져 있다.

요구 사항 분석

요구 사항 분석은, 현실 세계의 정보들로 하려는 일이 무엇인지 파악하는 일이다.

일반적으로 개발자는 기획서와 같은 산출물을 받아서 프로그램에서 필요한 정보들을 파악한다.

요구 사항 분석은 데이터 모델링 과정 중에서 가장 중요한 과정이기 때문에, 대부분의 문제는 요구 사항 분석 단계에서 일어난다.

요구 사항 분석 단계에서 문제가 발생하지 않도록 하는 가장 좋은 방법은, 프로그램 제작을 원하는 사람과 프로그램의 UI(User Interface)를 함께 그려 보면서 서로의 생각을 일치 시키는 것이다.

개념적 데이터 모델링

하고자 하는 일에 필요한 개념들을 나누고, 각각의 개념들이 서로 어떻게 상호작용 하는지 모델링 하는 단계다.

보통 까마귀 발 표기법을 이용한 ERD(Entity Relationship Diagram)를 그려서 도식으로 표현한다.


논리적 데이터 모델링

개념적 데이터 모델링 과정의 산출물인 ERD를 논리적인 테이블로써 변환한다.

[논리적 데이터 모델링]⁠⁠⁠⁠⁠⁠⁠

물리적 데이터 모델링

논리적 데이터 모델링 과정에서 만들어진 테이블을 실제 데이터베이스에서 사용할 수 있는 SQL 문으로 나타낸다.


관계형 데이터 모델링이란, 현실의 복잡한 문제를 뜯어내서 추상화 과정을 통해 컴퓨터로 옮기는 작업이다.

Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
칸반보드 프로젝트 2 논리적 데이터 모델링 논리적 데이터 모델링을 진행하기 위해 개념적 데이터 모델링 ERD를 표 형태로 변환하고 정규화를 수행하는 과정을 설명합니다. 특히, Ticket 테이블의 Tag를 별도 테이블로 생성하여 제 2 정규형을 만족시키는 방법을 다룹니다.

2024년 4월 9일

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

2024년 4월 9일

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

2024년 4월 9일

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

2024년 3월 29일

인간 현상, 기업 결정의 기준이 되다 -2 기업의 의사 결정 기준으로 인간 행동이 중요해지는 현실에서, 메가 트렌드에만 집중하는 것은 상황별 세부 사항을 간과할 수 있습니다. 이 글에서는 현상 중심 접근법을 제시하며, 고객의 감정, 욕구, 경험 등을 통해 새로운 가치를 창출하는 방법을 설명합니다.
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

2024년 5월 7일

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

2024년 4월 1일

합성 데이터: 기계가 소비자가 되다 AI 합성 소비자를 활용하여 제품 개발 및 사용자 리서치를 효율적으로 수행할 수 있으며, 특히 특정 타겟 고객에 대한 구체적인 상황 설정 및 인터뷰 데이터를 저렴하게 얻을 수 있습니다. 하지만 합성 데이터의 현실과의 격차, 데이터와 진실에 대한 새로운 정의, 그리고 사회적 윤리적 문제 등을 고려하여 신중하게 사용해야 합니다.
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son
Byungchae Ryan Son

2024년 5월 10일

[오브젝트] 2장. 객체 지향 프로그래밍 영화 예매 시스템을 객체 지향 프로그래밍으로 구현하는 방법을 설명합니다. 영화, 상영, 사람, 할인 정책, 할인 조건 등의 객체를 정의하고, 객체 간의 협력을 통해 할인 요금을 계산하는 방법을 제시합니다.
제이온
제이온
제이온
제이온

2024년 4월 28일

[비전공, 개발자로 살아남기] 14. 신입 개발자 자주 묻는 기술면접 내용 요약 신입 개발자 면접에서 자주 나오는 기술 질문과 답변을 정리했습니다. 메모리 영역, 자료구조, 데이터베이스, 프로그래밍 패러다임, 페이지 교체 알고리즘, 프로세스와 스레드, OSI 7 계층, TCP와 UDP 등 다양한 주제를 다룹니다.
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자
투잡뛰는 개발 노동자

2024년 4월 3일