Certification/SQLD 개발자

[SQLD 개발자] 5. ERD 작성 단계에 대한 설명

개발자하소서 2023. 1. 12. 12:23
728x90
반응형
SMALL

SQLD - PART 2

📌 데이터 모델링의 이해 

 

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

 

- 1976년 피터첸(Peter Chen)이 Entity Relationship Model 표기법을 만들었으며,

   사실상 데이터 모델링의 표준으로 사용되고 있다. 

 

- 엔터티와 엔터티 간의 관계를 정의하는 모델링 방법이다.

 

 

● ERD 작성절차 ( - - - - - )

 

 ① 엔터티를 출하고 그린다.

    - 업무에서 관리해야 하는 집합을 도출한다.

     

 ② 엔터티를 치한다.

    - 엔터티를 도출한 후 엔터티를 배치한다. 중요한 엔터티를 왼쪽 상단에 배치한다.

 

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

 

 ④ 관계을 서술한다.

   - 엔터티 간의 어떤 행위나 존재가 있는 지 표현한다.

 

 ⑤ 관계 여도를 표현한다.

   - 관계 참여도는 한 개의 엔터티와 다른 엔터티 간의 참여하는 관계수를 의미한다.

   - 즉, "고객이 여러 개의 계좌를 개설할 수 있다" 와 같은 의미를 표현하는 것이다.

    

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

   - 필수는 반드시 존재해야 하는 것이다. 

   - 예를 들어 "모든 고객은 반드시 하나의 계좌를 개설해야 한다" 와 같은 의미를 표현한다. 

   

  ERD 작성 절차를 반드시 기억하여야 한다. (기출 문제 출제 경향이 아주 많다. )

 

 

5) 데이터 모델링 고려사항

 

① 데이터 모델의 독립성

    - 독립성이 확보된 모델은 고객의 업무변화에 능동적으로 대응할 수 있다.

    - 독립성을 확보하기 위해서는 중복된 데이터를 제거하여야 한다.

    - 데이터 중복을 제거하는 방법이 바로 정규화이다. 

     

 ② 고객 요구사항의 표현 

    - 데이터 모델링으로 고객과 데이터 모델 간의 의사소통을 할 수 있어야 하므로, 

      고객의 요구사항을 간결하고 명확하게 표현하여야 한다.

 

 ③ 데이터 품질 확보

    - 데이터베이스 구축 시에 데이터 표준을 정의하고 표준 준수율을 관리하여야 한다.

    - 데이터 표준을 확보하여야 데이터 품질을 향상시킬 수 있다. 

 

 

 

728x90
반응형
LIST