데이터 베이스(DB) 모델링이란?
현실 세계의 데이터를 추상화하여 DB 구조를 설계하는 전체 과정이다.
추상적 -> 구체적/실체적
1. 요구 사항 분석
유저 시나리오 구상, 요구사항 도출하기
2. 개념적 데이터 모델링
데이터 요구사항 분석, 개념(Entity) 간의 상호작용을 판단하는 과정
인티티 & 관계 만들기
E-R-D 그리기 -> 기본적 관계 특성과 선택성/기수성에 초점을 둔다.
Flowchart Maker & Online Diagram Software
Flowchart Maker and Online Diagram Software draw.io is free online diagram software. You can use it as a flowchart maker, network diagram software, to create UML online, as an ER diagram tool, to design database schema, to build BPMN online, as a circuit d
app.diagrams.net
ERDCloud
Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.
www.erdcloud.com
3. 논리적 데이터 모델링
비즈니스 정보의 논리적 구조와 규칙을 명확하게 표현하는 과정
개념적 Entity -> Table로 구체화하는 단계
4. 물리적 데이터 모델링
데이터 베이스의 마지막 단계로 RDB의 Table로 실체화 하는 단계
데이터가 물리적/실체적으로 구현되는 모든 과정
하드웨어 - RDB 중 어떤 시스템 쓸 건지? 스토리지 어떻게 구성할지? DB 클러스터링
DB 설계 및 권한 - RDB 테이블 권한 설정, 성능 향상 위한 튜닝
'SuperCoding' 카테고리의 다른 글
2024.04.12(금) SQL Join과 Foreign Key(FK) 제약 조건 (0) | 2024.04.12 |
---|---|
2024.04.11(목) RDB Table의 관계 (0) | 2024.04.11 |
2024.04.02(화) MySQL (0) | 2024.04.03 |
2024.03.03(일) 슈퍼코딩 부트캠프 백엔드 인턴 Week5 Day1 보고 (0) | 2024.03.06 |
2024.02.02(금) 슈퍼코딩 부트캠프 백엔드 인턴 Week4 Day5 보고 (0) | 2024.03.06 |