[SQLD] 1과목 1장 데이터 모델링의 이해 - 요약 (2)

2022. 8. 23. 16:48SQLD

관계란 엔터티간의 논리적인 관련성 - 동사형

 

관계 표기법 

  • 관계명
  • 관계차수
  • 관계선택사양

 

*관계차수 : 관계 내 튜플 전체 개 수

M:N 관계 : 관계형 DB에서 M:N 관계는 카테시안 곱 발생

 

종류

  • ERD 기준 표기 안함 (존재 관계 , 행위 관계)
  • UML 기준 (연관 관계, 의존관계) - 연관은 실선 , 의존은 점선
  • 식별자에 따른 기준(식별관계, 비식별관계)

 식별관계만으로 연결되면 주식별자가 많아질 수 밖에 없으므로

  • 관계 강약 분석
  • 자식 엔터티의 독립 PK 필요성
  • SQL 복잡성과 개발 생산성 고려 필요

 

식별자란 엔터티를 대표할 수 있는 유일성을 만족하는 속성

 

특징

  • 유일성
  • 최소성
  • 불변성
  • 존재성

종류

  • 주식별자 : 대표성을 만족하는 식별자
  • 보조 식별자 : 유일성과 최소성만 만족하는 식별자, 참조관계 연결에 사용 불가능.

DB 키 종류

  • 기본키 (PK)
  • 후보키
  • 대체키
  • 슈퍼키
  • 외래키 (FK)

 

  • 내부 식별자
  • 외부 식별자

 

  • 단일 식별자
  • 복합 식별자

 

  • 본질 식별자
  • 인조 식별자

 

 

 

728x90