![[CS] 데이터 모델링이란 ?](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbcBO3O%2FbtsFlVTgN3v%2FouWXNYZu3oFIgb68cU9SXk%2Fimg.png)
[CS] 데이터 모델링이란 ?IT이론/데이터베이스2024. 3. 1. 18:02
Table of Contents
요약
비즈니스 프로세스와 데이터 요구사항을 추상적이고 구조화된 형태로 표현하는 과정 !
데이터 모델링이란 ?
데이터 모델링이란 주어진 개념으로부터 논리적인데이터 모델을 구성하는 작업을 말합니다.
즉, 현실의 개념들을 체계적으로 수집하여 정보모델링을 통해 사용자의 정보요구사항을 조사하고 이를 개체, 관계, 속성을 중심으로 명확하게 체계적으로 표현하고 문서화하는 기법을 데이터 모델링이라고 합니다.
데이터 모델링의 3단계
1. 개념적 모델링
개념적 모델링은 내가 하고자 하는 일의 데이터 간의 관계를 구상하는 단계입니다.
각 개체들과 그들간의 관계를 발견하고 표현하기 위해 ERD 다이어그램을 생성합니다.
3가지의 단계중 추상화의 수준이 가장 높고 핵심 엔티티(Entity)를 추출하는 단계입니다.
2. 논리적 모델링
개념적인 데이터 모델이 완성되면, 구체화된 업무 중심의 데이터 모델을 만들어 내는데, 이것을 논리적 모델링이라고 합니다.
논리적 모델링은 세부속성, 식별자, 관계 등을 표현하는 단계이며, 데이터의 정규화를 수행합니다.
재사용성이 높은 논리적 모델은 유지보수가 용이하다는 특징이 있습니다.
3. 물리적 모델링
물리적 데이터 모델링은 최종적으로 데이터를 관리할 데이터 베이스를 선택하고, 선택한 데이터 베이스에 실제 테이블을 만드는 작업을 말합니다.
즉, 시작적인 구조를 만들었으면 그것을 실제로 SQL을 통해 물리적으로 생성하는 과정이라고 생각하시면 됩니다.
데이터 모델링 절차 정리
'IT이론 > 데이터베이스' 카테고리의 다른 글
[CS] 트랜잭션이란 ? (Spring/Spring Boot) (1) | 2024.03.25 |
---|---|
[CS] DataBase 정규화(Normaliztion)란 ? (0) | 2024.02.29 |
@차나니 :: 차나니의 개발일지
개발의 모든 것 !
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!