728x90
데이터 모델링의 특징
- 추상화: 현실시계를 간략하게 표현
- 단순화: 누구나 쉽게 이해할 수 있도록 표현
- 명확성: 명확하게 의미가 해석되며, 한가지 의미를 가져야함.
데이터 모델링 단계
데이터 모델링 단계 |
설명 |
개념적 모델링 |
- 전사적 관점에서 모델링 |
논리적 모델링 |
- 식별자를 정의, 관계 속성등을 모두 표현 - 정규화를 통해서 재사용성을 높임. 독립성 확보 |
물리적 모델링 |
- 테이블, 인덱스 등을 생성 - 성능, 보안, 가용성 등을 고려하여 데이터베이스 구축 |
데이터 모델링을 위한 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 |