본문 바로가기

SQL/SQLD (개발자)

1-1. 데이터 모델링의 이해_(1)데이터 모델의 이해2

제1절 데이터 모델의 이해

 

7. 데이터 모델링의 중요한 세 가지 개념

 

가. 데이터 모델링의 세 가지 요소

  1) 업무가 관여하는 어떤 것(Things)
  2) 어떤 것이 가지는 성격(Attributes)
  3) 업무가 관여하는 어떤 것 간의 관계(Relationships)

 

나. 단수와 집합(복수)의 명명

 

 

8. 데이터 모델링의 이해관계자

 

가. 이해관계자의 데이터 모델링 중요성 인식: ‘프로그래머는 데이터집합의 탐색자이다’

나. 데이터 모델링의 이해관계자: DBA(DataBase Administrator), 프로젝트 개발자, 현업업무전문가, 전문 모델러

 

 

9. 데이터 모델의 표기법인 ERD의 이해

 

가. 데이터 모델 표기법: 엔터티를 사각형으로 표현하고 관계를 마름모 속성을 타원형으로 표현

나. ERD(Entity Relationship Diagram) 표기법을 이용하여 모델링하는 방법

1) ERD 작업순서

2) 엔터티 배치

3) ERD 관계의 연결

4) ERD 관계명의 표시

5) ERD 관계 관계차수와 선택성 표시

 

10. 좋은 데이터 모델의 요소

가. 완전성(Completeness): 모든 데이터가 데이터 모델에 정의

나. 중복배제(Non-Redundancy): 하나의 데이터베이스 내에 동일한 사실은 반드시 한 번만 기록

다. 업무규칙(Business Rules): 업무규칙을 데이터 모델에 표현하고 모든 사용자가 공유

라. 데이터 재사용(Data Reusability)

마. 의사소통(Communication)

바. 통합성(Integration)