ye._.veloper

[ D B ] 데이터 모델링(Data Modeling)이란 ? 본문

D B

[ D B ] 데이터 모델링(Data Modeling)이란 ?

ye._.veloper 2023. 3. 4. 13:00

책을 읽으며 내용을 기억하기 위해 글을 작성하기로 했다.

 

☁ 모델

     · 작품을 만들기 전, 미리 만든 물건 또는 완성된 작품의 대표적인 보기

 

☁ 데이터 모델링(Data Modeling)이란?

     · 현실 세계의 정보나 데이터 시스템으로 구축하기 위해 추상화하여 체계적으로 표현한 모형

     · 영속성을 갖는 데이터에 대한 시스템 구조를 사람이 이해할 수 있도록 형상화하는 과정

사람이 정보로서 의미있는 대상을 인지하고, 식별하는 과정(개념적)을 거쳐
식별한 것을 기호 등을 통해 추상화하여 표현(논리적)하고,
정보시스템의 데이터베이스로 구축하기 위해 추상화된 모델을 구체화된 형태로 변환한다(물리적).

 

데이터 모델은 아래와 같은 종류 등이 있다.

     · 개체관계 모델(ER, Entity-Relationship Model)

          - 가장 대표적인 모델

          - 인식(개념) 단계의 데이터 모델을 지향

          - 많은 프로젝트에서 ER 모델을 통해 데이터 모델링을 수행

          - 관계형 모델과 관계형 데이터베이스(RDB)를 통해 데이터를 저장하고 관리

 

     · 관계 모델(Relational Model)

          - 관계 관리를 위한 데이터 모델에 적합

 

     · 계층 모델(Hierarchical Model)

 

     · 망 모델(Network Model)

 

 

☁ 데이터 모델링 작업

     · 현행 업무를 파악하여 개념들을 정리하고 분류하여 엔티티(Entity), 속성(Attribute), 관계(Relationship)로 형상화하는 과정    

도출된 개념 중 상품, 가입처럼 복합 정보를 포괄적으로 수용하고 있는 경우 엔티티(Entity)로 식별

생년월일, 가입금액단일 정보속성(Attribute)로 식별

 

개념을 구체화하는 과정에서 상품, 예금, 대출 관계처럼 어떤 개념(상품)이 다른 개념(예금/대출)을 포함하거나,

(고객 관점에서)개인, 기업처럼 동등한 지위를 가지는 개념을 식별하여 별도 엔티티로 도출하거나, 슈퍼타입과 서브타입으로 집합을 정의한다.

 

 

 

 

Ref.

https://product.kyobobook.co.kr/detail/S000001975842

 

핵심 데이터 모델링 | 유동오 - 교보문고

핵심 데이터 모델링 | 이 책은 모델링 이론과 개념모델링, 논리모델링, 물리 모델링 과정에서 수행하는 작업을 중심으로 기술했으며, 마지막에는 모델링 사례를 바탕으로 다양한 주제를 다루었

product.kyobobook.co.kr

 

Comments