본문 바로가기
국비지원/DataBase

[DB] 14. 데이터베이스 모델링

by cosmog 2022. 11. 18.
반응형
데이터베이스 모델링
  • 업무파악 > 개념적 데이터 모델링 > 논리적 데이터 모델링 (ERD)  > 물리적 데이터 모델링

 

1️⃣ 업무파악

▪ 우리가 할일이 무엇인가?

업무파악에서는 스토리보드(화면 정의 기획서)를 만들어주면 좋다.

 

2️⃣개념적 데이터 모델링

▪ 내가 하고자 하는 일에 대한 개념과 어떻게 상호작용하는지 파악

위와 같이 주제에 따라서 Entity를 나누어 표를 만들어준다.
위와 같이 관계도 그림을 그려줄 수 있다.

🔸 Cardinality(관계대응수) 와 Optionality

▪ 개념적 데이터 모델링의 관계는 3가지 이다.

1️⃣ 1: 1 관계

2️⃣ 1 : N 관계

3️⃣ N : N 관계 

N : N 관계를 표현해주는 방법

 

🔸 식별 관계와 비식별 관계

N:M은 테이블관계가 될 수 없기때문에 아래와 같이 1:N관계로 맴핑 테이블을 만들어서 연결해주어야 한다.

🔸 관계 연습문제

 

3️⃣ 논리적 데이터 모델링

▪ 관계형 데이터베이스에 맞게 표로 전환하는 작업

 

🔸 ERD CLOUD를 사용해보았다.

https://www.erdcloud.com/

 

ERDCloud

Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.

www.erdcloud.com

 

4️⃣ 물리적 데이터 모델링

▪ 데이터 베이스를 선택하고 실제 표를 생성

반응형

'국비지원 > DataBase' 카테고리의 다른 글

[DB] 17. PLSQL  (0) 2022.11.25
[DB] 16. JDBC (Java Database Connectivity) / eclipse와 DB연결하기  (0) 2022.11.22
[DB] 13. 권한 (Privilege) 사용자 생성  (0) 2022.11.17
[DB] 12. SEQUENCE & INDEX  (0) 2022.11.16
[DB] 11. 뷰(View)  (0) 2022.11.16