반응형
1. 데이터베이스 설계 단계
1) 요구사항 분석
2) 개념적 설계 -> 개념적 스키마 생성
3) 논리적 설계 -> 논리적 스키마 생성
4) 물리적 설계
2. 개념적 설계
- 개념적 스키마 : 데이터베이스에 대한 추상적인 설계도
- 대표적인 개념적 모델 : 개체관계 모델(ERD), ER Schema 라고도 함
3. 논리적 설계 : 관계형 데이터 모델
- 테이블 : 여러 데이터 도메인의 순서쌍(튜플)들의 집합
- 데이터베이스 : 테이블들의 집합
- 논리적 스키마 : 테이블 구조도
-> 개념적 설계 단계에서 생성된 ERD를 바탕으로 생성되는 테이블들의 집합
4. 물리적 설계
: 필드의 데이터 타입, 인덱스, 테이블 저장 방법 등 정의 (물리적 스키마 설계)
: 논리적 설계 단계에서 생성된 테이블 구조도에 따라 SQL create table 구문으로 각각의 테이블 생성
* 추가 고려 사항
: 인덱스 설정 여부, 기본키/외래키 설정 여부, 뷰 생성 등
5. 설계 과정에서 고려 사항
1) 충실성 : 현실 세계를 충분히 반영
2) 단순성 : 단순하고 이해하기 쉬운 구조로 표현
3) 중복의 최소화 : 저장공간의 효율적 사용, 데이터 일관성 유지
4) 제약조건의 표현
반응형
'Computer Science > Database' 카테고리의 다른 글
데이터베이스 설계 3) 논리적 설계 (0) | 2020.12.01 |
---|---|
데이터베이스 설계 2) 개념적 설계 (0) | 2020.11.27 |
무결성과 보안 3) 사용자 계정 생성과 권한 부여, 오라클 기본 롤 (0) | 2020.11.26 |
무결성과 보안 2) 데이터베이스 보안 : 권한 부여 (0) | 2020.11.26 |
무결성과 보안 1) 무결성 제약 (0) | 2020.11.25 |