티스토리 뷰

JavaScript/JS백엔드

데이터 모델링

염두리안 2025. 1. 2. 02:01
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
최근에 올라온 글
최근에 달린 댓글
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Total
Today
Yesterday
반응형