자격증/SQLD

SQLD 데이터 모델링의 이해 - 2일차

awspspgh 2024. 9. 16. 20:57
목차
1. 데이터 모델링의 특징
2. 데이터 모델링의 단계
3. 데이터 모델링을 위한 ERD
4. 데이터 모델링의 고려사항
5. 예제 문제
6. 내용 요약

 

1. 데이터 모델링의 특징

특징 (1)

 

2. 데이터 모델링 단계

단계 (1)

 

단계 (2)

 

3. 데이터 모델링을 위한 ERD

ERD (1)

 

ERD (2)

 

ERD (3)

 

ERD (4)

 

4. 데이터 모델의 고려사항

고려사항 (1)

 

5. 예제 문제

◎ 문제

▶ 1번

문제 (1)

 

◎ 정답

▶ 1번

정답 : 1번

 

6. 내용 요약

■ 데이터 모델링의 특징

- 추상화, 단순화, 명확성

 

■ 데이터 모델링의 단계

- 개·논·물 (개념적 모델링 > 논리적 물리적 > 물리적 모델링)

 

개념적 모델링

 

- 엔터티(Entity)와 속성(Arribute)를 도출 => 개념적 ERD 작성

- 엔터티는 사람, 장소, 물건, 사건, 개념 등의 명사에 해당

- 엔터티는 업무상 관리가 필요한 관심사에 해당 

 

논리적 모델링

- 정규화를 수행해서 데이터 모델링의 독립성을 확보함

- 정규화의 기본 목표는 테이블 간에 중복된 데이터를 허용 안 함

- 무결성을 유지할 수 있으며, DB의 저장 용량 역시 줄일 수 있음

 

물리적 모델링

- 데이터 베이스를 실제로 구축함. 즉, 테이블, 인덱스, 함수 등을 생성함

- 성능, 보안, 가용성을 고려함

 

■ 데이터 모델링을 위한 ERD

: 엔터티와 엔터티 간의 관계를 정의함

 

-------------------------------------

ERD 작성 절차

1) 엔터티를 도출하고 그린다.

2) 엔터티를 배치한다.

3) 엔터티 간의 관계를 설정한다.

4) 관계명을 서술한다.

5) 관계 참여도를 표현한다.

6) 관계의 필수여부를 표현한다.

-------------------------------------

※ 기출 문제에 출제 경향 多

 

■ 데이터 모델링의 고려사항

- 데이터 모델의 독립성, 고객 요구사항의 표현, 데이터 품질 확보