[시나공] DB 설계 핵심 정리 (설계·모델·ERD·릴레이션 구조)

2026. 2. 25. 21:54Certifications/정보처리기사 실기

1️⃣ DBMS · 스키마 · 데이터모델 핵심 이론

✅ DBMS 3대 기능

🔹 정의(Definition) 기능

  • 데이터 구조, 타입, 제약조건 정의

🔹 조작(Manipulation) 기능

  • 데이터 검색, 삽입, 삭제, 갱신

🔹 제어(Control) 기능

  • 무결성 유지, 보안, 병행제어, 회복

🔎 한줄 정리
“데이터 구조 정의” → 정의 기능
“검색·삽입·삭제” → 조작 기능


✅ 스키마(Schema)

🔹 개념

  • 데이터베이스의 구조와 제약조건에 대한 전반적인 명세

🔹 종류

구분 설명
외부 스키마 사용자 관점의 논리적 구조
개념 스키마 전체 DB의 논리적 구조
내부 스키마 물리적 저장 구조

2️⃣ 데이터베이스 설계 순서

✅ 설계 단계 흐름

  1. 요구조건 분석
  2. 개념적 설계 (E-R 모델링)
  3. 논리적 설계 (관계 스키마 변환)
  4. 물리적 설계 (저장 구조 설계)
  5. 구현 (DDL 작성)

🔎
“E-R 다이어그램 작성” → 개념적 설계
“관계 스키마 변환” → 논리적 설계
“DDL 작성” → 구현 단계


3️⃣ E-R 다이어그램 핵심 정리

✅ 기본 구성요소

기호 이름 의미
사각형 개체(Entity)
마름모 관계(Relationship)
타원 속성(Attribute)
이중 타원 다중값 속성(Multivalued Attribute)
PK 기본키 속성 식별을 위한 속성 (Primary Key Attribute)

✅ 카디널리티

  • 1:1
  • 1:N
  • N:M

🎯 포인트

  • 튜플 = 행
  • 릴레이션 = 테이블
  • 릴레이션 인스턴스 = 실제 값

4️⃣ 관계형 데이터베이스 구조

✅ 기본 용어

용어 의미
릴레이션(Relation) 테이블
튜플(Tuple)
속성(Attribute)
도메인(Domain) 속성이 가질 수 있는 값의 집합
차수(Degree) 속성(=열) 수
카디널리티 튜플(=행) 수

✅ 관계형 데이터베이스 용어 도식

📊 시험 포인트 정리

🔥 ERD 기호 문제

→ 마름모 = 관계, 이중 타원 = 다중값 속성

🔥 차수 vs 카디널리티 구분





2025 시나공 퀵이지 정보처리기사 실기 단기완성
(저자: 강윤석, 김용갑, 김우경, 김종일 | 출판사: 길벗)

※ 본 글은 위 교재를 참고하여 학습 목적으로 재정리한 내용입니다.