[SQLD] 1과목 1장 데이터 모델링의 이해 - 요약 (2)
2022. 8. 23. 16:48ㆍSQLD
관계란 엔터티간의 논리적인 관련성 - 동사형
관계 표기법
- 관계명
- 관계차수
- 관계선택사양
*관계차수 : 관계 내 튜플 전체 개 수
M:N 관계 : 관계형 DB에서 M:N 관계는 카테시안 곱 발생
종류
- ERD 기준 표기 안함 (존재 관계 , 행위 관계)
- UML 기준 (연관 관계, 의존관계) - 연관은 실선 , 의존은 점선
- 식별자에 따른 기준(식별관계, 비식별관계)
식별관계만으로 연결되면 주식별자가 많아질 수 밖에 없으므로
- 관계 강약 분석
- 자식 엔터티의 독립 PK 필요성
- SQL 복잡성과 개발 생산성 고려 필요
식별자란 엔터티를 대표할 수 있는 유일성을 만족하는 속성
특징
- 유일성
- 최소성
- 불변성
- 존재성
종류
- 주식별자 : 대표성을 만족하는 식별자
- 보조 식별자 : 유일성과 최소성만 만족하는 식별자, 참조관계 연결에 사용 불가능.
DB 키 종류
- 기본키 (PK)
- 후보키
- 대체키
- 슈퍼키
- 외래키 (FK)
- 내부 식별자
- 외부 식별자
- 단일 식별자
- 복합 식별자
- 본질 식별자
- 인조 식별자
728x90
'SQLD' 카테고리의 다른 글
[SQLD] 1과목 2장 데이터 모델과 성능 - 요약 (1) (0) | 2022.08.23 |
---|---|
[SQLD] 1과목 1장 데이터 모델링의 이해 - 요약 (1) (2) | 2022.08.20 |