ERD 표현

W·2024년 2월 6일
0

MSSQL

목록 보기
32/33

Ref.
https://velog.io/@kjhxxxx/DataBase-ERD%EB%9E%80

ERD 정의

Entity Relationship Diagram

ERD는 엔터티(Table or 릴레이션)-관계 다이어그램을 나타냅니다. 데이터베이스 시스템 내에서 데이터와 관계를 모델링하는 데 사용되는 시각적 표현입니다. ERD는 데이터베이스의 개체 또는 개념인 엔터티(Table)와 이러한 엔터티(Table)가 서로 연결되는 방식을 정의하는 관계로 구성됩니다. 엔터티는 직사각형으로 표시되고, 관계는 엔터티를 연결하는 선으로 표시됩니다. ERD는 데이터베이스 설계자가 엔터티, 해당 속성 및 엔터티 간의 관계를 포함하여 데이터베이스의 구조를 이해하여 데이터를 보다 쉽게 설계하고 구현하는 데 도움이 됩니다.

관계 표현

  • One
    일대일 혹은 일대다 관계이다. 주로 하나의 외래키가 걸린 관계라도 보면 된다.
  • Many
    다대다 관계이다. 중계 테이블을 통하여 여러개의 데이터를 바라보고 있을 때 사용한다.
  • One (and only one)
    위의 조건과 동일하게 일대일 관계이나, 하나의 row 끼리만 연결된 데이터이다.
  • Zero or one
    일대일 혹은 일대다 관계를 가지고 있으나, 필수 조건이 아님을 의미한다.
  • One or many
    일대일 혹은 다대다 관계를 가지고 있음을 의미한다.
    관계를 가지고 있으나, 참조되는 row 값들이 불명확함을 의미한다.
  • Zero or many
    참조하는 테이블과의 관계가 불명확한 경우이다.
    장바구니처럼 row 생성값이 없을수도, 하나일수도, 여러개일 수도 있는 경우이다.

  • 선택 사항을 표시한다.
    • 점선 : 선택적인 사항 (필수가 아님) → 부서입장에서 사원이 있을수도 없을 수도 있다.
    • 실선 : 필수 사항 → 사원입장에서 부서가 반드시 있어야 한다.
profile
타협하는 순간 발전이 없어

0개의 댓글