본문 바로가기
💾 Backend/데이터베이스

📊 데이터베이스(mySQL) - 6. 데이터 모델링

by 정람지 2024. 5. 22.

출처 : MySQL로 배우는 데이터베이스 개론과 실습(2판)


📊 데이터 모델링이란

 

지반 설계(데이터베이스 설계)와 같은 것

=> 이후 건물 설계(소프트웨어 설계)

< 데이터베이스 생명주기 >

💬 설계 - 개념적 모델링

요구사항 분석 결과를 토대로 업무의 핵심 개념을 구분하고 전체적 뼈대를 만들기

 

ER 다이어그램

- 핵심적인 개체 

- 개체를 식별할 수 있는 핵심 속성 PK

- 객체 간 관계


💬 설계 - 논리적 모델링

개념적 모델링에서 만든 ER 다이어그램을 DBMS에 맞게 사상하여 실제 데베로 구현하기 위한 모델을 만들기

 

- 상세 속성들 모두 추출

- 정규화(중복저장해결) 진행

- 데이터의 표준화(데이터 용어 사전과 도메인 정의) 수행


💬 설계 - 물리적 모델링

실제 컴퓨터의 저장 장치에 저장하기 위한 물리적 구조를 정의하기

 

- 응답 시간 최소화

- 트랜잭션 동시 발생 가능 횟수 확인

- 데이터 사용 공간 효율적 배치