<aside> 📖

학습 목표

1. 데이터 사전의 개념과 필요성

1-1. 데이터 사전이란?

데이터 사전(Data Dictionary)은 데이터베이스에 저장되는 모든 데이터 항목에 대한 정의, 형식, 제약조건 등 메타정보를 체계적으로 정리한 문서입니다. 개발자, 설계자, 운영자 간 공통의 데이터 언어를 제공하고, 시스템의 일관성과 유지보수성을 확보하는 데 중요한 역할을 합니다.

1-2. 데이터 사전과 ERD의 차이

구분 ERD 데이터 사전
목적 데이터 구조 시각화 데이터 항목의 상세 정의
표현 방식 다이어그램 (도형 중심) 텍스트/표 기반 문서
상세 수준 관계 위주 속성, 형식, 제약까지 포함

데이터 사전은 ERD의 보조 자료가 아니라, 정확한 데이터 정의서 역할을 수행하는 필수 문서입니다.


2. 데이터 사전 작성 단계

1. 용어 표준화 및 명명 규칙 정리
2. 데이터 항목 추출
3. 항목별 설명, 형식, 제약조건 정의
4. 도메인 및 단위 정의
5. 관리 책임자 및 변경 이력 추가

2-1. 용어 정의와 명명 규칙

2-2. 데이터 항목 식별

ERD 또는 요구사항 정의서에서 다음과 같은 항목을 추출합니다:

항목명 설명
엔터티명 테이블명에 해당
속성명 컬럼명 (예: name, email 등)
기본키 여부 PK 여부 명시
외래키 여부 FK 여부 및 참조 테이블 명시

2-3. 데이터 형식과 규칙 정의

각 데이터 항목에 대해 다음 정보를 명시합니다:

항목 예시
데이터 형식 VARCHAR(100), INTEGER, DATE 등
필수 여부 NOT NULL / NULLABLE
제약조건 UNIQUE, DEFAULT 값 등
유효성 규칙 정규표현식, 값 범위 등
단위/도메인 단위 명시 (예: kg, ₩ 등)