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
반응형