▶ 데이터 모델링
→ 복잡한 현실 세계에 존재하는 데이터를 단순화 시켜 표현해 컴퓨터 세계의 데이터베이스로 옮기는 변환 과정
데이터 모델링 특징
1. 추상화 ( Abstraction )
→ 현실세계를 간략하게 표현한다. (업무에 필요한 내용만 뽑아내는 것)
2. 단순화 ( Simple )
→ 누구나 쉽게 이해할 수 있도록 표현한다.
3. 명확성( Clarity )
→ 명확하게 의미가 해석되어야 하고 한 가지 의미를 가져야 한다.
개념적 데이터 모델링
→ 사람의 머리로 이해할 수 있도록 현실 세계를 개념적인 형태로 모델링하여 데이터베이스의 개념적 구조로 표현하는 도구
논리적 데이터 모델링
→ 개념적 구조를 논리적 형태로 모델링하여 데이터베이스의 논리적 구조로 표현하는 도구
개체-관계 모델 (ERM, Entity-Relationship Modelling)
• 개체와 개체가 맺고 있는 의미 있는 연관성
• 개체 집합들 사이의 대응 관계, 즉 매핑(mapping)을 의미
• 예) 고객 개체와 상품 개체 간의 구매 관계 “고객은 상품을 구매한다”
※ ERD (Entity-Relationship Diagram)
→ ERM 프로세스의 산출물
관계의 유형
※ 사상 원소수 : 다양한 관계를 분류하는 기준으로서 중요한 개념 ( 1 : 1, 1 : n...etc)
● 정보공학 표기법
'코딩 공부 > web & Java' 카테고리의 다른 글
프로그램 표기법 (0) | 2022.08.26 |
---|---|
관계형 데이터 모델과 키, 제약 조건 (0) | 2022.08.25 |
SQL (0) | 2022.08.24 |
MySQL 제거 (0) | 2022.08.24 |
데이터 베이스관련 (0) | 2022.08.24 |