티스토리 뷰

반응형

 

데이터베이스 설계 단계

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
반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함