01. 데이터베이스 설계 단계
- 데이터베이스 설계 : 사용자의 다양한 요구사항을 고려하여 데이터베이스 생성
- 관계데이터베이스의 대표적 설계방법 :
- E-R모델과 릴레이션 변환 규칙 이용 설계
E-R 모델과 릴레이션 변환 규칙을 이용한 설계과정
설계 1단계: 요구사항 분석
- 목적: 사용자의 요구사항 수집, 분석 -> 개발할 데이터베이스 용도 파악
- 업무에 필요한 데이터가 무엇인지, 그 데이터에 어떤 처리가 필요한지 고려
- 결과물: 요구사항 명세서
- 주요작업 :
- 데베를 실제로 사용할 주요 사용자 범위 결정
- 사용자가 조직에서 수행하는 업무 분석
- 면담, 설문조사, 업무 관련 문서 분석 등의 방법을 이용해 요구사항 수집
- 수집된 요구사항에 대한 분석결과를 요구사항 명세서로 작성
02. 요구사항 분석
설계 2단계 : 개념적 설계
- 목적 :
- DBMS에 독립적인 개념적 스키마 설계
- 요구사항 분석 결과물을 개념적 데이터 모델을 이용해 개념적 구조로 표현 -> 개념적 모델링
- 일반적으로 E-R모델을 많이 이용
- 결과물 : 개념적 스키마 - E-R 다이어그램
- 주요작업
- 요구사항 분석결과를 기반으로 중요한 개체를 추출하고 개체 간의 관계를 결정하여 E-R 다이어그램으로 표현
- 작업과정
- STEP 1) 개체 추출, 각 개체의 주요 속성과 키 속성 선별
- STEP 2) 개체 간의 관계 결정
- STEP 3) E-R 다이어그램으로 표현
03. 개념적 설계
(STEP 1) 개체와 속성 추출
- 개체 : 저장할 만한 가치가 있는 중요 데이터를 가진 사람이나 사물 등
- 개체 추출방법 : 요구사항 문장에서 업무와 관련깊은 의미있는 명사 찾기
- 의미가 같은 명사가 여러개이면 대표명사 하나만!
- 찾아낸 명사를 개체, 속성으로 분리
'CS > 데이터베이스' 카테고리의 다른 글
[데이터베이스] ch10. 회복과 병행 제어 (0) | 2025.06.09 |
---|---|
[데이터베이스] ch09. 정규화 (0) | 2025.06.04 |
[데이터베이스] ch07. 데이터베이스 언어 SQL (7) | 2025.04.27 |
[데이터베이스] myCompiler 실습_중간 (0) | 2025.04.26 |
[Database] ch06. 관계 데이터 연산 (2) | 2025.04.24 |