요구분석 - 개념적 설계 - 논리적 설계- 물리적 설계 - 구현

1. 요구조건 분석/명세

데이터베이스의 사용자, 사용목적, 사용범위, 제약조건 등에 대한 내용을 정리하고 명세서를 작성

2. 개념적 설계

정보를 구조화하기 위해 추상적으로 표현하는 과정

개념 스키마 모델리오가 트랜잭션 모델링을 병행하고, 요구조건 분석을 통해 DBMS 독립적인 E-R다이어그램을 작성

수행 작업

  • 개념스키마 모델링
  • 트랜잭션 모델링
  • E-R 다이어그램

3. 논리적 설계

자료를 컴퓨터가 이해할 수 있도록 특정 DBMS의 논리적 자료 구조로 변환하는 과정

관계형 데이터베이스인 경우 이 단계에서 테이블을 설계하고, 정규화 과정을 거침

수행 작업

  • 트랜잭션 인터페이스 설계
  • 목표 DBMS에 맞는 논리스키마 설계

4. 물리적 설계

논리적 구조로 표현된 데이터를 물리적 구조의 데이터로 변환하는 과정

수행 작업

  • 저장 구조 및 액세스 경로 설정
  • 레코드 집중의 분석, 설계
  • 저장 레코드 양식 설계

관련 문제
데이터베이스 설계 단계 중 저장 레코트 양식설계, 레코드 집중의 분석 및 설계, 접근 경로 설계와 관계되는 것은?

  1. 논리적 설계
  2. 요구 조건 분석
  3. 개념적 설계
  4. 물리적 설계

'#DEV > 데이터베이스' 카테고리의 다른 글

관계대수와 관계해석  (0) 2021.07.15
데이터 무결성  (0) 2021.07.14
스키마 정의 및 종류  (0) 2021.07.14
병렬 데이터베이스의 분할 기법  (0) 2021.07.13
django - mariadb on AWS EC2 연동  (0) 2021.06.06

스키마

데이터베이스의 구조와 제약조건에 대한 명세를 기술한 것

종류

개념 스키마

사용자데이터베이스 관리자 관점의 스키마/데이터베이스에 실제로 어떤 데이터가 저장되었으며, 데이터 간의 관계는 어떻게 되는지를 정의하는 스키마

  • 전체 관점으로 한개만 존재
  • 보안 및 무결성 등에 관한 정의를 포함한다.

내부 스키마

저장장치와 데이터베이스 설계자개발자 관점의 스키마

  • 개념 스키마를 물리적 저장장치에 구현하는 방법을 정의하는 데 사용
  • 물리적 구조 및 내부 레코드의 물리적 순서 등을 표현

외부 스키마

사용자 관점의 실세계에 존재하는 데이터들을 어떤 형식, 구조, 배치 화면을 통해 사용자에게 보여줄 지 정의한 스키마

  • 사용자 또는 프로그램의 입장에서의 논리적 구조로 여러 개가 존재

'#DEV > 데이터베이스' 카테고리의 다른 글

데이터 무결성  (0) 2021.07.14
데이터베이스의 설계 단계  (0) 2021.07.14
병렬 데이터베이스의 분할 기법  (0) 2021.07.13
django - mariadb on AWS EC2 연동  (0) 2021.06.06
Previewing  (0) 2018.03.01

+ Recent posts