스키마: Difference between revisions
From IT Wiki
(새 문서: ;Schema ; 데이터베이스의 전체적인 구조와 제약조건에 대한 명세 == 종류 == * 내부 스키마 (Internal Schema) ** 물리적 저장 장치 관점에서 본 DB...) |
No edit summary |
||
Line 11: | Line 11: | ||
** 사용자 관점에서의 논리적 구조 | ** 사용자 관점에서의 논리적 구조 | ||
** 서브 스키마, 사용자 뷰라고도 한다. | ** 서브 스키마, 사용자 뷰라고도 한다. | ||
== 데이터베이스 스키마 개발 과정 == | |||
# 요구 조건 분석 | |||
# 개념적 설계 | |||
#* 개념 스키마 모델링 | |||
#* 추상화를 통해 개념 스키마를 만드는데 Entity와 Relationship을 사용하는 추상화를 ER Model이라고 함 | |||
#* 트랜잭션 모델링 | |||
# 논리적 설계 | |||
#* 논리 스키마의 설계과정 | |||
#* 컴퓨터가 이해하고 처리할 수 있는 특정 DBMS가 지원가능한 논리적 데이터 구조로 변환 | |||
#* 트랜잭션의 전체적인 골격을 개발하고 인터페이스를 정의한다 | |||
# 물리적 설계 | |||
#*DB 파일에 대한 저장 구조와 접근 경로를 결정 | |||
# 데이터베이스 구현 | |||
#* 해당 DBMS의 DDL을 통해 구축 |
Revision as of 21:51, 29 April 2019
- Schema
- 데이터베이스의 전체적인 구조와 제약조건에 대한 명세
종류
- 내부 스키마 (Internal Schema)
- 물리적 저장 장치 관점에서 본 DB의 물리적인 구조
- 개념 스키마 (Conceptual Schema)
- 논리적 관점(사용자) 에서 본 전체적인 데이터 구조
- View(뷰)라고도 한다
- 외부 스키마 (External Schema)
- 사용자 관점에서의 논리적 구조
- 서브 스키마, 사용자 뷰라고도 한다.
데이터베이스 스키마 개발 과정
- 요구 조건 분석
- 개념적 설계
- 개념 스키마 모델링
- 추상화를 통해 개념 스키마를 만드는데 Entity와 Relationship을 사용하는 추상화를 ER Model이라고 함
- 트랜잭션 모델링
- 논리적 설계
- 논리 스키마의 설계과정
- 컴퓨터가 이해하고 처리할 수 있는 특정 DBMS가 지원가능한 논리적 데이터 구조로 변환
- 트랜잭션의 전체적인 골격을 개발하고 인터페이스를 정의한다
- 물리적 설계
- DB 파일에 대한 저장 구조와 접근 경로를 결정
- 데이터베이스 구현
- 해당 DBMS의 DDL을 통해 구축