본문 바로가기

ORACLE11g/DATABASE 이론

[4장] 데이터베이스 설계

1. 데이터베이스 설계의 개념


・DB의 구조. 즉, DB 스키마를 개발하는 과정.


・요구 조건 분석 (Requirement Analysis)

・개념적 설계 (Conceptual Design)

・논리적 설계 (Logical Design)

・물리적 설계 (Physical Design)

・데이터베이스 구현 (Database Implementation)


위의 순서대로 수행된다.



2. 요구 조건 분석


・요구 조건을 수집하고 분석하여 공식적인 요구 조건 명세(Requirement Specification)를 작성한다.



3. 개념적 설계


개념 스키마 모델링과 트랜젝션 모델링을 병행하여 수행한다.

・집단화와 일반화가 있다.



4. 논리적 설계


・현실 세계의 데이터를 컴퓨터가 처리할 수 있는 논리적 데이터 구조로 변환시킴.

논리 스키마를 설계한다.

ER도형을 정형적인 규칙에 따라 릴레이션 스키마로 변환.

정규화 과정을 수행한다.



5. 물리적 설계


・저장 구조와 접근 경로를 결정

물리 스키마를 설계한다.

・인덱싱, 클러스터링, 해싱 등의 설계가 포함됨.

・응답시간, 접근 경로에 대한 효율성, 트랙젝션 처리도 등을 고려해야한다.



6. 데이터베이스 구현


・DDL을 사용하여 데이터베이스를 생성한다.