두배로

시험 안내 › SQLD › 필기 개념서

1장. 데이터 모델링의 이해

SQLD (SQL 개발자) 필기 개념서 · 1과목. 데이터 모델링의 이해 · 절 6개

앱에서 전체 내용 보기

이 장에서 배우는 것

1-1. 모델링의 정의와 특징

모델링(Modeling): 복잡한 현실 세계를 일정한 표기법으로 단순화·추상화하여 표현하는 것. 데이터 모델링은 업무에 필요한 데이터를 분석해 데이터베이스로 구축하기 위한 설계 과정이자, 업무를 명확히 이해하고 소통하기 위한 도구다

1-2. 모델링의 유의점과 3가지 관점

[암기 요령] 특징은 "추·단·명", 유의점은 "중·비유·비일". 비유연성의 해결은 "데이터와 프로세스를 분리", 비일관성의 원인은 "관계 정의 부족".

1-3. 개념적·논리적·물리적 데이터 모델링

진행 순서: 개념적 → 논리적 → 물리적. 프로젝트 생명주기에서 분석 단계는 개념·논리 모델링, 설계 단계는 물리 모델링과 대응한다

1-4. 3단계 스키마와 데이터 독립성

ANSI-SPARC 3단계 아키텍처: 사용자 관점과 실제 저장 방식을 분리해 데이터 독립성을 확보하기 위한 구조

1-5. ERD 작성 순서와 표기법

ERD(Entity Relationship Diagram): 1976년 피터 첸(Peter Chen)이 제안한 개체-관계 표현 다이어그램. 엔터티·관계·속성으로 업무 데이터를 그린다

1-6. 좋은 데이터 모델의 요소

다루는 항목: 완전성(Completeness), 중복 배제(Non-Redundancy), 업무 규칙(Business Rules), 데이터 재사용(Data Reusability), 의사소통(Communication)…

그림·예제·문제와 함께 이어 보기