실시간 강의

37. 모델링 02/12 (1) - 패스트캠퍼스 백엔드 부트캠프 3기

gkss2tpt 2025. 2. 12. 11:06

1. 모듈화

  • 데이터의 중복을 없애기 위해서 그룹별로 나눈다.
  • ERD(Entity-Relationship Model) : 그룹과 관계
    • 특징 : 완전성(Conpleteness), 정확성(Correctness), 최소성(Minimality), 자명성(Self-explanation), 확장성(Extensibility), 표현성(Expressivness), 가독성(Readability)
  • 관계
    • 관계수 : 1:1, 1:n, n:n
      • n :n 관계 -> 1 : n과 n : 1 관계로 나누어주어야한다.
    • 선택성 : 필수(NotNull) or 선택(Null)
    • 식별자상속 : PK&FK, PK면서 FK인것
    • 재귀적 관계 : Self-join
    • 병렬 관계 : 두 개 이상의 관계를 맺는 것
    • 베타적인 관계 : 겹치지 않는 관계
  • 도메인 : 가질 수 있는 형식(타입)과 범위
  • 식별자의 특징 : 유일성, 최소성, 불변성, 존재성