<aside> 📖
학습 목표
데이터 사전(Data Dictionary)은 데이터베이스에 저장되는 모든 데이터 항목에 대한 정의, 형식, 제약조건 등 메타정보를 체계적으로 정리한 문서입니다. 개발자, 설계자, 운영자 간 공통의 데이터 언어를 제공하고, 시스템의 일관성과 유지보수성을 확보하는 데 중요한 역할을 합니다.
| 구분 | ERD | 데이터 사전 |
|---|---|---|
| 목적 | 데이터 구조 시각화 | 데이터 항목의 상세 정의 |
| 표현 방식 | 다이어그램 (도형 중심) | 텍스트/표 기반 문서 |
| 상세 수준 | 관계 위주 | 속성, 형식, 제약까지 포함 |
데이터 사전은 ERD의 보조 자료가 아니라, 정확한 데이터 정의서 역할을 수행하는 필수 문서입니다.
1. 용어 표준화 및 명명 규칙 정리
2. 데이터 항목 추출
3. 항목별 설명, 형식, 제약조건 정의
4. 도메인 및 단위 정의
5. 관리 책임자 및 변경 이력 추가
user_email, order_date)ERD 또는 요구사항 정의서에서 다음과 같은 항목을 추출합니다:
| 항목명 | 설명 |
|---|---|
| 엔터티명 | 테이블명에 해당 |
| 속성명 | 컬럼명 (예: name, email 등) |
| 기본키 여부 | PK 여부 명시 |
| 외래키 여부 | FK 여부 및 참조 테이블 명시 |
각 데이터 항목에 대해 다음 정보를 명시합니다:
| 항목 | 예시 |
|---|---|
| 데이터 형식 | VARCHAR(100), INTEGER, DATE 등 |
| 필수 여부 | NOT NULL / NULLABLE |
| 제약조건 | UNIQUE, DEFAULT 값 등 |
| 유효성 규칙 | 정규표현식, 값 범위 등 |
| 단위/도메인 | 단위 명시 (예: kg, ₩ 등) |