데이터 모델링을 위한 ERD
-데이터 모델링의 표준
-엔터와 엔터티 간의 관계를 정의하는 모델링 방법
1) 작성 절차
1. 엔티티를 도출하고 그린다 (업무에서 관리해야 하는 집합을 도출)
2 엔터티를 배치한다.
- 도출후 배치
- 중요한 엔터더를 왼쪽상단에 배치
3. 엔터티 간의 관계를 설정.
4. 관계명을 서술(기술)
- 엔터티 간의 어떤 행위나 존재가 있는지 표현한다.
5. 관계 참여도를 표현
- 한 개의 엔터티와 다른 엔터티 간의 참여하는 관계수를 의미 (관계참여도)
- 즉, 고객이 여러 개의 계좌를 개설 할수 있다' 와 같은 의미
6 관계의 필수 여부를 표시한다.
- 필수는 반드시 존재해야 하는 것
- 예로 '모든 고객은 반드시 하나의 계좌를 개설해야 한다' 와 같은 의미
2) ERD 작성 시 고려사항
- 중요한 엔터티는 가급적 왼쪽상단에 배치
- ERD는 쉽고 너무 복잡하지 않아야 한다.
===========================================================================
데이터 모델링 고려사항.
1 데이터 모델의 독립성
- 독립성 확보를 위해서는 중복된 데이터를 제거
- 데이터 중복을 제거하는 방법은 "정규화"이다.
2. 고객 요구사항의 표현
- 고객의 요구사항을 간결하고 명확하게 표현
3 데이터 품질 확보
- 데이터베이스 구축시, 데이터 표준을 정의하고 표준 준수물을 관리
- 데이터 중복, 비유연성, 비일관성으로 인해 데이터 품질이 저하될 수 있다
'SQL > SQLD 준비' 카테고리의 다른 글
[관계 (Relationship)] (0) | 2023.11.21 |
---|---|
[속성 (Attribute)] (0) | 2023.11.21 |
[엔터티 (Entity)] (0) | 2023.11.21 |
[3층 스키마 (3- Level Schema)] (0) | 2023.11.21 |
[데이터 모델링] (0) | 2023.11.21 |