Database - ERD

iseon_u·2022년 5월 21일
0

Database

목록 보기
8/23
post-thumbnail

ERD (Entity Relationship Diagram)


  • 데이터 베이스 구조를 한 눈에 알아보기 위한 다이어그램

ERD 구성 요소 표기법

엔티티

ERD - Entity

  • 정의 가능한 사물 또는 개념
  • 데이터 베이스 설계에서는 테이블을 Entity로 정의

ERD - Entity Attribute

  • 개체의 속성
  • 데이터 타입을 같이 명시 (RDBMS 지원 타입에 맞게 작성)

Entity 분류

구분내용예시
유형 엔티티물리적인 형태고객, 상품
무형 엔티티개념적 존재장바구니, 부서 조직
문서 엔티티문서, 장부, 전표주문서, 거래명세서
이력 엔티티반복적인 행위나 사건의 내용을 시간별로 저장입출고 이력, 구매이력
코드 엔티티각종 코드 관리국가 코드
  • ERD 를 도형과 화살표를 통해 관계 표현

ERD 구성 요소 표기법

키와 제약 조건

PK primary key 🔑

  • 열쇠 표시를 주어 기본키를 명시

NOT NULL ❌

  • Null 을 비허용 → N 표시
  • Null 허용 → N 표시 하지 않는다.

FK Foreign key ✈️

  • 선을 연결하여 표현
  • 개체와 관계를 따져서 표현

ERD 구성 요소 표기법

관계 선 긋기

두 개체의 관계 (점선 / 실선) ✍️

  • 실선 : 식별 관계
    • 부모의 키가 PK로 포함
  • 점선 : 비식별 관계
    • 부모의 키가 일반 속성으로 포함

두 개체의 관계 (필수 | / 선택 O)

  • | 반드시 있어야 하는 개체 - 필수
  • O 없어도 되는 개체 - 선택
profile
🧑🏻‍💻 Hello World!

0개의 댓글