translation

This is an AI translated post.

제이의 블로그

Relational Data Modeling

Select Language

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

Summarized by durumis AI

  • Relational data modeling is the task of dividing real-world information into tables and data, and consists of the stages of requirement analysis, conceptual data modeling, logical data modeling, and physical data modeling.
  • Requirement analysis is the most important stage in the data modeling process, and it is important to match thoughts by drawing UI together with people who want to create the program.
  • Conceptual modeling uses ERD to divide concepts and express interactions, logical modeling converts ERD into logical tables, and physical modeling represents tables in SQL statements.

Relational data modeling is the process of dividing complex real-world information into tables and data.
Relational data modeling is largely composed of several procedures.

Requirements Analysis

Requirements analysis is the process of determining what the real-world information is about.

Generally, developers obtain deliverables such as planning documents to understand the information needed in the program.

Requirements analysis is the most important process in data modeling, and most problems occur at the requirements analysis stage.

The best way to prevent problems in the requirements analysis stage is to draw the UI(User Interface) together with the person who wants to create the program, aligning each other's thoughts.

Conceptual Data Modeling

This is the stage of modeling the concepts necessary for the work you want to do and how each concept interacts with each other.

Usually, it is expressed schematically by drawing an ERD(Entity Relationship Diagram) using the Crow's foot notation.


Logical Data Modeling

The ERD, which is the output of the conceptual data modeling process, is converted into a logical table.

[Logical Data Modeling]⁠⁠⁠⁠⁠⁠⁠

Physical Data Modeling

The tables created in the logical data modeling process are expressed as SQL statements that can be used in the actual database.


Relational data modeling is the process of extracting complex real-world problems and translating them into a computer through an abstraction process.

Jay
제이의 블로그
1인분이 목표인 초보 개발자
Jay
Logical Data Modeling Logical data modeling is the process of transforming a conceptual data model into the relational database paradigm based on mapping rules, handling 1:1, 1:N, and N:M relationships, and ensuring data integrity through normalization. It refines tables throu

April 9, 2024

Kanban Board Project 2 Logical Data Modeling This document explains how to perform logical data modeling based on the conceptual data modeling ERD, step by step, and proposes solutions to difficulties that arise during the normalization process. In particular, it discusses in detail the consideratio

April 9, 2024

Kanban Board Project 1 Conceptual Data Modeling The Kanban Board project was a Wanted Backend internship assignment. I implemented the project again for practice with relational data modeling and conducted conceptual data modeling. Through the process of separating entities, defining identifiers, and i

April 9, 2024

What is RSS? RSS (Really Simple Syndication) is a data format that allows you to conveniently subscribe to the latest content from websites. Through RSS feeds, you can see new articles or information from multiple sites at a glance, providing benefits such as time sav
꿈많은청년들
꿈많은청년들
Image with the word 'rss'
꿈많은청년들
꿈많은청년들

May 16, 2024

What is Crawling? A web crawler is a software that automatically navigates web pages on the internet and collects information. It is an essential technology for search engines to understand the content of web pages and reflect it in search results. The crawling process inv
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요
Virtual crawling bot image
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요

April 26, 2024

Targeting Ads Targeting ads are a digital marketing strategy that delivers ads to specific users, increasing efficiency, reducing costs, and improving user experience based on behavior, location, demographics, interests, and more. However, it is important to be mindful
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요
'Targeting Ads' image
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요

May 3, 2024

What is CPC (Cost per Click)? CPC (Cost per Click) advertising is an online advertising model where advertisers pay per click, making it easy to measure ROI and highly efficient for targeting. However, competitive keywords can lead to high costs, and clicks may not always result in ac
꿈많은청년들
꿈많은청년들
Image with CPC written large
꿈많은청년들
꿈많은청년들

May 13, 2024

Work Term Series - RPA RPA (Robotic Process Automation) is a technology that automates repetitive tasks to improve productivity, speed, and accuracy. RPA automates simple repetitive tasks performed by humans to increase work efficiency and enable employees to focus on creative
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요
여행가고싶은블로거지만여행에대해다루진않을수있어요

April 24, 2024

What is the Waterfall Development Method? The Waterfall development method is a traditional methodology that divides the software development process into sequential stages: requirements analysis, design, implementation, testing, deployment, and maintenance. This method has the advantages of a cl
꿈많은청년들
꿈많은청년들
꿈많은청년들
꿈많은청년들
꿈많은청년들

May 14, 2024