카테고리 없음

DB

Sunbang123 2025. 11. 8. 06:55

데이터베이스 설계 단계랑 ANSI/SPARC 3단계 구조(외부·개념·내부)는 비슷하게 들리지만, 포인트가 달라.


---

1. 데이터베이스 설계 단계

시스템을 실제로 만들 때 거치는 단계야.

단계 주요 내용 예시

개념적 설계 현실 세계의 데이터와 관계를 추상적으로 표현 ER 다이어그램(개체·속성·관계)
논리적 설계 개념 모델을 DBMS가 이해할 수 있는 **논리 구조(스키마)**로 변환 릴레이션 스키마 설계, 정규화
물리적 설계 실제 저장 방식, 인덱스, 파티션 같은 성능 관련 요소 결정 파일 구조, 접근 경로, 저장공간 배치


요약하면
개념 → “무엇을 저장할지”
논리 → “어떻게 구조화할지”
물리 → “어디에, 어떤 방식으로 저장할지”


---

2. 데이터베이스 3단계 구조 (ANSI/SPARC)

데이터베이스를 사용자 관점에서 계층화한 구조야.

단계 설명 예시

외부(External) 사용자가 보는 부분적 뷰 “고객 담당자는 고객 테이블 일부만 봄”
개념(Conceptual) DB 전체의 논리적 구조(모든 사용자 관점 통합) 전체 ER 모델 수준
내부(Internal) 데이터의 물리적 저장 방식 인덱스, 파일 구조, 저장 주소 등


즉,

외부: 사용자별 화면(뷰)

개념: 논리적 전체 DB

내부: 물리적 저장구조



---

3. 두 체계 연결 요약

설계단계 3단계 구조 대응

개념적 설계 개념 스키마
논리적 설계 개념~외부 사이 매핑
물리적 설계 내부 스키마



---

핵심 요약 한 줄로 외워도 돼.

> “개념은 무엇을, 논리는 어떻게, 물리는 어디에.”
“외부는 사용자, 개념은 전체, 내부는 저장.”