본문 바로가기
코딩 공부/web & Java

데이터 모델링

by 현장 2022. 8. 25.

▶ 데이터 모델링

  → 복잡한 현실 세계에 존재하는 데이터를 단순화 시켜 표현해 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정

 

데이터 모델링 특징

1. 추상화 ( Abstraction )

  → 현실세계를 간략하게 표현한다. (업무에 필요한 내용만 뽑아내는 것)

 

2. 단순화 ( Simple )

  → 누구나 쉽게 이해할 수 있도록 표현한다.

 

3. 명확성( Clarity )

  → 명확하게 의미가 해석되어야 하고 한 가지 의미를 가져야 한다.

 

개념적 데이터 모델링

사람의 머리로 이해할 수 있도록 현실 세계를 개념적인 형태로 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구

 

논리적 데이터 모델링

개념적 구조를 논리적 형태로 모델링하여 데이터베이스의 논리적 구조로 표현하는 도구

개체-관계 모델 (ERM, Entity-Relationship Modelling)

개체와 개체가 맺고 있는 의미 있는 연관성

개체 집합들 사이의 대응 관계, 즉 매핑(mapping)을 의미

) 고객 개체와 상품 개체 간의 구매 관계 고객은 상품을 구매한다”

 

※ ERD (Entity-Relationship Diagram) 

  → ERM 프로세스의 산출물

 

관계의 유형

 

※ 사상 원소수 : 다양한 관계를 분류하는 기준으로서 중요한 개념 ( 1 : 1, 1 : n...etc)

 

정보공학 표기법

출처: https://lipcoder.tistory.com/330
출처 : https://lipcoder.tistory.com/330

 

예시

 

 

'코딩 공부 > web & Java' 카테고리의 다른 글

프로그램 표기법  (0) 2022.08.26
관계형 데이터 모델과 키, 제약 조건  (0) 2022.08.25
SQL  (0) 2022.08.24
MySQL 제거  (0) 2022.08.24
데이터 베이스관련  (0) 2022.08.24