티스토리 뷰
728x90
반응형
데이터 모델링
- 논리적 모델링) 개념적 구조를 정의
- 물리적 모델링) 데이터베이스 구축에 필요한 걸 정하는 것
데이터 모델
- 데이터를 사용하려는 목적에 맞게 정리, 체계화해 놓은 모형
- Entity(개체): 저장하고 싶은 데이터의 대상(실제 대상 하나하나)
- Attribute(속성): Entity에 대해서 저장하려는 내용
- Relationship(관계): Entity들 사이 연결점
- Constraint(제약조건)
Relational 모델
- 데이터를 테이블로 정리해서 표현한 모델
Entity-Relationship 모델(ERM)
- 테이블이 아닌 다음처럼 표현 | 관계에 따라 선 끝 모양이 달라짐

데이터 모델 스펙트럼
- 개념모델(Conceptual Model): 가장 추상적인 모델 | Entity들과 Entity들 사이에 있는 관계 정도만 표현
- 논리모델(Logical Model): Entity들이 갖는 속성, 기본키, 개체들 사이를 표현하는 외래키 정도까지 표현
- 물리모델(Physical Model): 가장 구체적인 모델... 컬럼의 데이터 타입, 요소 이름, 인덱스 등까지 표현 | 이걸 통해서 바로 데이터 구축 가능
728x90
반응형
'JavaScript > JS백엔드' 카테고리의 다른 글
정규화 (0) | 2025.01.02 |
---|---|
논리적 모델링 (4) | 2025.01.02 |
Prisma와 관계 (0) | 2025.01.02 |
관계형 DB 기본 (0) | 2025.01.02 |
Prisma 기본 (2) | 2025.01.01 |