티스토리 뷰
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) 다중 값 속성은 릴레이션으로 변환
- 물리적 설계
하드웨어나 운영체제의 특성을 고려해 필요한 인덱스 구조나 내부 저장 구조 등에 대한 물리적 구조를 설계
https://ahnty0122.tistory.com/130
[DB] 데이터베이스 설계
데이터베이스 설계 사용자의 다양한 요구 사항을 고려하여 데이터베이스를 생성하는 과정 관계 데이터베이스의 대표적인 설계 방법 E-R 모델과 릴레이션 변환 규칙을 이용한 설계 정규화를 이
ahnty0122.tistory.com
https://lucy-the-marketer.kr/ko/growth/conceptual-data-modeling-and-erd/
데이터베이스 모델링 2단계: 개념적 데이터 모델링
지난 글에서 다룬 요구 사항을 분석했으면, 데이터 모델링의 두 번째 단계인 개념적 데이터 모델링, 즉 ERD를 설계해야한다. ■ 개념적 데이터 모델링(Conceptual Data Modeling)이란? 데이터를 개념적으
lucy-the-marketer.kr
https://sites.google.com/site/silvercoin99999/db/db-modeling
DB 모델링02 - 실버코인 개발일지
개발 공부 일지를 쓰는 개인 공간입니다.
sites.google.com
프로젝트 주제 선정후, 파일에 적어 주세요.
'수업문제' 카테고리의 다른 글
[문제] 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
- string
- 채팅
- Servlet
- 예외처리
- 프로토콜
- object
- response
- 사칙연산 계산기
- 쓰레드
- TreeSet
- 래퍼 클래스
- Request
- SOCKET
- exception
- 입출력
- 쿠키
- equals
- Generic
- 세션
- Session
- 부트스트랩
- abstract
- toString
- el
- 참조형
- hashset
- 제네릭
- 진척도 70번
- compareTo
- 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 |