티스토리 뷰
반응형
데이터베이스 설계 단계
1️⃣ 요구 사항 분석
2️⃣ 개념적 설계
3️⃣ 논리적 설계
4️⃣ 물리적 설계
5️⃣ 구현
1️⃣ 요구 사항 분석
사용자의 요구 사항을 수집하고 분석하여 개발할 데이터베이스의 용도를 파악한다.
그리고 분석한 사용자 요구 사항의 내용을 요구 사항 명세서로 작성한다.
요구 사항 명세서는 이후 기초 자료로 활용한다.
2️⃣ 개념적 설계
요구 사항 명세서를 개념적 데이터 모델을 이용하여 표현한다.
개념적 데이터 모델로 E-R 모델을 많이 이용한다.
간단히 말해, 2️⃣개념적 설계에서는 요구 사항 명세서를 E-R 다이어그램으로 만든다.
만드는 과정
1) 개체와 속성 추출
2) 개체 간 관계 추출
3) E-R 다이어그램 작성
3️⃣ 논리적 설계
개념적 설계 단계에서 생성한 결과물로 논리적 스키마를 설계한다.
쉽게 말해서, E-R 다이어그램으로 릴레이션 스키마를 만든다.
그런데 E-R 다이어그램을 릴레이션 스키마로 변환할 때 규칙이 존재한다.
💨 변환 규칙 5가지
📗 규칙 1 : 모든 개체는 릴레이션으로 변환한다.
📗 규칙 2 : 다대다(n:m) 관계는 릴레이션으로 변환한다.
📗 규칙 3 : 일대다(1:n) 관계는 외래키로 표현한다.
📗 규칙 4 : 일대일(1:1) 관계는 외래키로 표현한다.
📗 규칙 5 : 다중 값 속성은 릴레이션으로 변환한다.
4️⃣ 물리적 설계
하드웨어나 운영체제의 특성을 고려하여 물리적인 구조를 설계한다.
5️⃣ 구현
SQL문을 작성하고 실행시켜 데이터베이스를 생성하면 된다.
좋아요는 로그인하지 않아도 누를 수 있습니다!
728x90
반응형
'데이터베이스' 카테고리의 다른 글
[데이터베이스 개론] 9장 : 정규화 [DB] (0) | 2021.11.07 |
---|---|
[데이터베이스 개론] 8장 연습문제(기출문제) 정답 [DB] (14) | 2021.11.01 |
[데이터베이스 개론] 7장 연습문제(기출문제) 정답 [DB] (6) | 2021.10.15 |
[데이터베이스개론] 7장 : 데이터베이스 언어 SQL [DB] (0) | 2021.10.15 |
[데이터베이스 개론] 6장 연습문제(기출문제) 정답 [DB] (3) | 2021.10.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 자바
- CPP
- 백준
- 우종정
- 구현
- 자바스크립트
- 운영체제
- 정리
- 답
- JS
- 파이썬
- 해답
- OS
- C++
- 알고리즘
- Python
- 정렬
- 프로그래머스
- java
- 그리디
- 쉽게 배우는 자바 프로그래밍
- Web
- py
- 문자열
- 쉽게배우는
- 정답
- 연습문제
- 풀이
- BFS
- 쉽게배우는자바프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함