내블로그으으
[DB] 데이터베이스 설계 본문
1. 데이터베이스 설계단계 : 사용자 요구사항 고려해서 데이터베이스를 생성하는 과정
2. 요구사항 분석 > 개념적 설계 > 논리적 설계 > 물리적 설계 > 구현
1) 요구사항 분석
- 실제 사용자 범위 결정 & 사용자가 수행하는 업무 분석 & 요구사항 수집 & 수집된 요구사항에 대한 분석 결과가
- 산출물 : 요구사항 명세서
2) 개념적 설계
- DBMS와 상관없이 개념적 스키마 설계
- 결과물 : 개념적 스키마, E-R다이어그램
3) 논리적 설계
- DBMS에 적합한 논리적 스키마 설계
- 개념적 스키마 > 논리적 구조로 표현하는 과정
- 결과물 : 논리적 스키마(릴레이션 스키마)
2013년 서울시 기출문제
Q) 개체-관계 모델을 이용하여 데이터베이스를 설계할 때, 다음 중 고려사항으로 가장 거리가 먼 것은?
1) 대상을 개체 집합으로 설계할 것인가? 속성으로 설계할 것인가?
2) 대상을 개체 집합으로 설계할 것인가? 관계 집합으로 설계할 것인가?
3) 관계 집합을 이진으로 구성할 것인가? 그 이상(N-ary)으로 할 것인가?
4) B+트리, 해싱 등 여러 인덱싱 기법 중 어느 것을 사용할 것인가?
5) 관계속성을 어디에 배치할 것인가?
해설) 개체-관계 모델은 '개념적 설계 단계'의 대표적 결과물.
- DBMS과 상관없이 모델링 되는 단계
하지만 4)보기 경우, 여러 인덱싱 기법은 '물리적 설계 단계'에서 DBMS에 맞는 물리적 구조를 설계할 떄 고려해야한다.
'데이터베이스' 카테고리의 다른 글
[DB] 관계 데이터 모델-헷갈리는 문제 (0) | 2022.04.21 |
---|---|
[DB] ER 모델 (0) | 2022.04.20 |
[DB] 데이터 모델 (0) | 2022.04.20 |
[DB] 데이터베이스 구조 3단계 (0) | 2022.04.19 |
[DB] DBMS 필수기능 (0) | 2022.04.19 |