데이터 베이스(DB) 모델링이란?
현실 세계의 데이터를 추상화하여 DB 구조를 설계하는 전체 과정이다.
추상적 -> 구체적/실체적
1. 요구 사항 분석
유저 시나리오 구상, 요구사항 도출하기
2. 개념적 데이터 모델링
데이터 요구사항 분석, 개념(Entity) 간의 상호작용을 판단하는 과정
인티티 & 관계 만들기
E-R-D 그리기 -> 기본적 관계 특성과 선택성/기수성에 초점을 둔다.
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 |