JavaScript/JS백엔드

관계형 DB 기본

염두리안 2025. 1. 2. 00:46
728x90
반응형

Primary Key, Foreign Key

  • Primary Key: 식별할 수 있는 키(대표성) | 사용자가 정하는 칼럼
  • Foreign Key: 참조하는 키

데이터 모델링과 ER 모델

  • 데이터 모델링: 서비스에 데이터와 데이터 간 관계를 파악해 정교히 표현하는 것 | 보통 데이터모델링 후 스키마 정의함
  • ER 모델(ER다이어그램)
    • 개체(entity): 현실 세계에 사물 또는 객체 | 하나의 개체 = 하나의 테이블
    • 속성(attribute): 개체의 세부 정보 | 하나의 속성 = 하나의 컬럼
    • 관계(relationship): 개체 간의 관계

ER 모델링: 개체, 속성, 관계 후보 찾기

  • 하나의 값으로 표현할 수 없는 명사 = 개체의 후보
  • 하나의 값으로 표현할 수 있는 명사 = 속성의 후보
  • 동사 = 관계의 후보

ER 모델링: 카디널리티

  • 개체 간에 관계가 있을 때, 몇개 의 관계가 있는지 표현할 때
728x90
반응형