티스토리 뷰
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) 다중 값 속성은 릴레이션으로 변환
- 물리적 설계
하드웨어나 운영체제의 특성을 고려해 필요한 인덱스 구조나 내부 저장 구조 등에 대한 물리적 구조를 설계
프로젝트 주제 선정후, 파일에 적어 주세요.
'수업문제' 카테고리의 다른 글
[문제] React 게시판 TO DO LIST (0) | 2022.02.04 |
---|---|
[문제] 1월 5일 (js, jquery 가위바위보 게임) (0) | 2022.01.05 |
[문제] 1월 4일 (js- 국영수 생성자 & jQurey 이벤트) (0) | 2022.01.04 |
[문제] 1월 3일(js-가위 바위 보, 스프링 시큐리티, security-context.xml, 인증과 권한) (0) | 2022.01.03 |
- Total
- Today
- Yesterday
- Servlet
- 쿠키
- 제네릭
- SOCKET
- hashset
- abstract
- Generic
- Session
- Request
- response
- 입출력
- 진척도 70번
- 예외처리
- TreeSet
- el
- 참조형
- 쓰레드
- 채팅
- toString
- 부트스트랩
- 세션
- 래퍼 클래스
- object
- 프로토콜
- string
- compareTo
- exception
- 사칙연산 계산기
- equals
- JSP
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |