공동, 중복배제, 통합, 저장, 항상 사용, 운영 데이터
공동으로 사용될 데이터를 중복배제하여 통합하고, 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영데이터
사용자 요구, 정보 생성, DB관리, SW
사용자 요구에 따라 정보를 생성해주고, 데이터베이스 관리를 해주는 소프트웨어
DB, 구조, 제약조건, 명세
데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것
외부 스키마 -> 개인, 논리적 구조
개념 스키마 -> 전체, 논리적 구조, 종합, 하나만 존재
내부 스키마 -> 물리적, 저장장치
- 요구조건 분석
DB를 사용할 사람들로부터 필요한 용도 파악
- 개념적 설계 (정보 모델링, 개념화)
현실세계에 대한 인식을 추상적 개념으로 표현하는 과정
- 논리적 설계 (데이터 모델링)
현실세계에서 발생한 자료를 특정 DBMS가 지원하는 논리적 자료구조로 변환시키는 과정
- 물리적 설계 (데이터 구조화)
논리적 구조로 표현된 데이터를 물리적 구조의 데이터로 변환하는 과정
- 데이터베이스 구현
논리적 설계와 물리적 설계에서 도출된 데이터베이스 스키마를 파일로 생성하는 과정
현실세계 정보 / 체계적 표현 / 개념적 모형
현실세계의 정보들을 컴퓨터에 체계적으로 표현한 개념적 모형
- 개념적 데이터 모델
현실세계에 대한 인간의 이해를 돕기 위해,
현실세계에 대한 인식을 추상적 개념으로 표현하는 과정 (ex. E-R 모델)
- 논리적 데이터 모델
개념적 구조를 컴퓨터 세계의 환경에 맞도록 변환하는 과정
- 물리적 데이터 모델
실제 컴퓨터에 데이터가 저장되는 방법