[시나공] DB 설계 핵심 정리 (설계·모델·ERD·릴레이션 구조)
2026. 2. 25. 21:54ㆍCertifications/정보처리기사 실기
1️⃣ DBMS · 스키마 · 데이터모델 핵심 이론
✅ DBMS 3대 기능
🔹 정의(Definition) 기능
- 데이터 구조, 타입, 제약조건 정의
🔹 조작(Manipulation) 기능
- 데이터 검색, 삽입, 삭제, 갱신
🔹 제어(Control) 기능
- 무결성 유지, 보안, 병행제어, 회복
🔎 한줄 정리
“데이터 구조 정의” → 정의 기능
“검색·삽입·삭제” → 조작 기능
✅ 스키마(Schema)
🔹 개념
- 데이터베이스의 구조와 제약조건에 대한 전반적인 명세
🔹 종류
| 구분 | 설명 |
|---|---|
| 외부 스키마 | 사용자 관점의 논리적 구조 |
| 개념 스키마 | 전체 DB의 논리적 구조 |
| 내부 스키마 | 물리적 저장 구조 |
2️⃣ 데이터베이스 설계 순서
✅ 설계 단계 흐름
- 요구조건 분석
- 개념적 설계 (E-R 모델링)
- 논리적 설계 (관계 스키마 변환)
- 물리적 설계 (저장 구조 설계)
- 구현 (DDL 작성)
🔎
“E-R 다이어그램 작성” → 개념적 설계
“관계 스키마 변환” → 논리적 설계
“DDL 작성” → 구현 단계
3️⃣ E-R 다이어그램 핵심 정리
✅ 기본 구성요소
| 기호 | 이름 | 의미 |
|---|---|---|
| 사각형 | 개체(Entity) | |
| 마름모 | 관계(Relationship) | |
| 타원 | 속성(Attribute) | |
| 이중 타원 | 다중값 속성(Multivalued Attribute) | |
| 기본키 속성 | 식별을 위한 속성 (Primary Key Attribute) |
✅ 카디널리티
- 1:1
- 1:N
- N:M
🎯 포인트
- 튜플 = 행
- 릴레이션 = 테이블
- 릴레이션 인스턴스 = 실제 값
4️⃣ 관계형 데이터베이스 구조
✅ 기본 용어
| 용어 | 의미 |
|---|---|
| 릴레이션(Relation) | 테이블 |
| 튜플(Tuple) | 행 |
| 속성(Attribute) | 열 |
| 도메인(Domain) | 속성이 가질 수 있는 값의 집합 |
| 차수(Degree) | 속성(=열) 수 |
| 카디널리티 | 튜플(=행) 수 |
✅ 관계형 데이터베이스 용어 도식

📊 시험 포인트 정리
🔥 ERD 기호 문제
→ 마름모 = 관계, 이중 타원 = 다중값 속성
🔥 차수 vs 카디널리티 구분

2025 시나공 퀵이지 정보처리기사 실기 단기완성
(저자: 강윤석, 김용갑, 김우경, 김종일 | 출판사: 길벗)
※ 본 글은 위 교재를 참고하여 학습 목적으로 재정리한 내용입니다.
'Certifications > 정보처리기사 실기' 카테고리의 다른 글
| [시나공] 정규화 통합 정리 (1NF~5NF, BCNF, 반정규화) (0) | 2026.02.26 |
|---|---|
| [시나공] 관계모델·키·관계대수·관계해석 핵심 정리 (0) | 2026.02.26 |
| [시나공] 개발 방법론·비용 산정·일정 관리·품질 표준 정리 (0) | 2026.02.25 |
| [시나공] 객체지향 개념 및 UML 확장 이론 (1) | 2026.02.24 |
| [시나공] 요구사항 명세·개발 프로세스 보완 정리 (0) | 2026.02.22 |