본문 바로가기

SQL/SQLD (개발자)

1-1. 데이터 모델링의 이해_(4)관계(Relationship)

제4절 관계(Relationship)

 

1. 관계의 개념

  가. 관계의 정의: 엔터티의 인스턴스 사이의 논리적인 연관성으로서 존재 또는 행위로서 서로에게 연관성이 부여된 상태

  나. 관계의 패어링: 엔터티 안에 인스턴스가 개별적으로 관계를 가지는 것

 

2. 관계의 분류

  - 어떤 목적으로 연결되었으냐에 따라 존재에 의한 관계와 행위에 의한 관계로 구분

  - UML(Unified Modeling Language): 연관관계(Association)와 의존관계(Dependency)

 

3. 관계의 표기법

  가. 관계명(Membership): 관계의 이름

  나. 관계차수(Degree/Cardinality)
    1) 1:1(ONE TO ONE) 관계를 표시하는 방법
    2) 1:M(ONE TO MANY) 관계를 표시하는 방법
    3) M:M(MANY TO MANY) 관계를 표시하는 방법
  다. 관계선택사양(Optionality): 필수관계, 선택관계

 

4. 관계의 정의 및 읽는 방법
  가. 관계 체크사항: 연관규칙, 정보의 조합, 규칙서술, 동사유무
  나. 관계 읽기