본문 바로가기
SQL

데이터 모델링

by rubyda 2021. 3. 14.
728x90

데이터 모델링의 특징

- 추상화: 현실시계를 간략하게 표현

- 단순화: 누구나 쉽게 이해할 수 있도록 표현

- 명확성: 명확하게 의미가 해석되며, 한가지 의미를 가져야함.

 

데이터 모델링 단계

데이터 모델링 단계

설명

개념적 모델링

- 전사적 관점에서 모델링
- 추상화 수준이 가장 높은 수준의 모델링
- 업무 측면에서 모델링
- 엔티티, 속성 도출 개념적 ERD 작성

논리적 모델링

- 식별자를 정의, 관계 속성등을 모두 표현

- 정규화를 통해서 재사용성을 높임. 독립성 확보

물리적 모델링

- 테이블, 인덱스 등을 생성

- 성능, 보안, 가용성 등을 고려하여 데이터베이스 구축

 

데이터 모델링을 위한 ERD(Entity Relationship Diagram)

: 엔터티와 엔터티간의 관계를 정의하는 모델링 방법

 

ERD 작성 절차

 

1. 엔터티를 도출하고 그린다.

-

2. 엔터티를 배치한다.(중요한 엔터티는 왼쪽 상단)

-

3. 엔터티간의 관계를 설정한다.

-

4. 관계명을 서술한다.

-

5. 관계 참여도를 표현한다.

-

6. 관계의 필수 여부를 표현한다.

 

 

데이터 모델의 고려사항

- 데이터 모델의 독립성

- 고객 요구사항의 표현

- 데이터 품질 확보

'SQL' 카테고리의 다른 글

엔터티 식별자  (0) 2021.03.14
관계(Relationship)  (0) 2021.03.14
속성(Attribute)  (0) 2021.03.14
3층 스키마  (0) 2021.03.14
SELECT 문  (0) 2020.04.22