내블로그으으

[DB] 데이터베이스 설계 본문

데이터베이스

[DB] 데이터베이스 설계

평범한_이시대청년 2022. 4. 20. 10:57

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