티스토리 뷰

학습정리-01-11.txt
0.00MB

1. DB 설계 에서, 아래의 개념을 설명해 보시오.

데이터베이스 모델링 단계는 크게 4가지로 나눌 수 있다. 

요구 사항 분석 > 개념적 데이터 모델링 > 논리적 데이터 모델링 > 물리적 데이터 모델링

- 요구사항 분석

사용자의 요구 사항 분석, 수집해 개발할 데이터베이스의 용도 파악

업무에 필요한 데이터가 무엇인지, 그 데이터에 어떤 처리가 필요한지 고려

→ 요구사항 명세서 작성(SRS)
주요 작업

데이터베이스를 실제로 사용할 주요 사용자의 범위 결정

사용자가 조직에서 수행하는 업무 분석

면담, 설문조사, 업무 관련 문서 분석 등의 방법 이용해 요구 사항 수집

 

- 개념적 설계

DBMS에 독립적인 개념적 스키마 설계

요구 사항 분석 결과물을 개념적 데이터 모델을 이용해 개념적 구조로 표현 -> 개념적 모델링

일반적으로 E-R 모델 많이 이용

→  개념적 스키마, ER 다이어그램

주요작업

요구 사항 분석 결과를 기반으로 중요한 개체를 추출하고 개체 간의 관계를 결정하여 E-R 다이어그램으로 표현

작업과정

단계 1) 

개체 추출, 각 개체의 주요 속성과 키 속성 선별

요구 사항 문장에서 업무와 관련이 깊은 의미 있는 명사를 찾기

찾아낸 명사를 개체와 속성으로 분류

단계 2) 

개체 간의 관계 결정 = 관계 추출

관계: 개체 간의 의미 있는 연관성

요구 사항 문장에서 개체 간의 연관성을 의미 있게 표현한 동사 찾기

찾아낸 관계에 대해 매핑 카디널리티(일대일, 일대다, 다대다), 참여 특성 결정(필수 참여/선택 참여)

단계 3) 

E-R 다이어그램으로 표현

 

- 논리적 설계

BMS에 적합한 논리적 스키마 설계

개념적 스키마를 논리적 데이터 모델을 이용해 논리적 구조로 표현 -> 논리적 모델링 (데이터 모델링)

일반적으로 관계 떼이터 모델 많이 이용

→  논리적 스키마 = 릴레이션 스키마

주요 작업

개념적 설계 단계의 결과물인 E-R 다이어그램을 릴레이션 스키마로 변환

릴레이션 스키마로 변환 후 속성의 데이터 타입, 길이, 널 값 허용 여부, 기본 값, 제약 조건 등을 세부적으로 결정하고 결과를 문서화시킴

E-R 다이어그램을 릴레이션 스키마로 변환하는 규칙

  • 규칙1) 모든 개체는 릴레이션으로 변환
  • 규칙2) 다대다(n:m) 관계는 릴레이션으로 변환
  • 규칙3) 일대다(1:n) 관계는 외래키로 표현
  • 규칙4) 일대일(1:1) 관계는 외래키로 표현
  • 규칙5) 다중 값 속성은 릴레이션으로 변환

- 물리적 설계

하드웨어나 운영체제의 특성을 고려해 필요한 인덱스 구조나 내부 저장 구조 등에 대한 물리적 구조를 설계

 

더보기

프로젝트 주제 선정후, 파일에 적어 주세요.

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함