본문 바로가기

SQL/SQLD 준비

[데이터 모델링을 위한 ERD]

728x90

데이터 모델링을 위한 ERD
-데이터 모델링의 표준
-엔터와 엔터티 간의 관계를 정의하는 모델링 방법

1) 작성 절차
    1. 엔티티를 도출하고 그린다 (업무에서 관리해야 하는 집합을 도출)
    2 엔터티를 배치한다.
        - 도출후 배치
        - 중요한 엔터더를 왼쪽상단에 배치
    3. 엔터티 간의 관계를 설정.
    4. 관계명을 서술(기술)
        - 엔터티 간의 어떤 행위나 존재가 있는지 표현한다.
    5. 관계 참여도를 표현
        - 한 개의 엔터티와 다른 엔터티 간의 참여하는 관계수를 의미 (관계참여도)
        - 즉, 고객이 여러 개의 계좌를 개설 할수 있다' 와 같은 의미
    6 관계의 필수 여부를 표시한다.
        - 필수는 반드시 존재해야 하는 것
        - 예로 '모든 고객은 반드시 하나의 계좌를 개설해야 한다' 와 같은 의미

2) ERD 작성 시 고려사항
    - 중요한 엔터티는 가급적 왼쪽상단에 배치
    - ERD는 쉽고 너무 복잡하지 않아야 한다.


===========================================================================
데이터 모델링 고려사항.

1 데이터 모델의 독립성
    - 독립성 확보를 위해서는 중복된 데이터를 제거
    - 데이터 중복을 제거하는 방법은 "정규화"이다.

2. 고객 요구사항의 표현
    - 고객의 요구사항을 간결하고 명확하게 표현

3 데이터 품질 확보
    - 데이터베이스 구축시, 데이터 표준을 정의하고 표준 준수물을 관리

    - 데이터 중복, 비유연성, 비일관성으로 인해 데이터 품질이 저하될 수 있다

 

728x90

'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