ERD

이승원·2022년 5월 29일

ERD란?

Entitiy Relationship Diagram의 약자이고 개체-관계 모델, 테이블간의 관계를 설명
해주는 다이어그램 이라고 볼 수 있으며, 이를 통해 프로젝트에서 사용되는 DB의 구조를
한눈에 파악할 수 있으며, API를 효율적으로 뽑아내기 위한 모델 구조도라고 생각하면 됩니다.


Entity란?

테이블을 구성하는 객체 구성성분 이라고 생각하면 되고 Data에 Entity가 있고
Entity는 여러 attributes값으로 구성 되어 있습니다.


ERD관계

  1. One
    일대다 or 일대일 관계

  2. Many
    다대다 관계

  3. One(and only one)
    일대일 , 단 하나의 row끼리만 연결된 데이터

  4. Zero or one
    일대다 or 일대일,하지만 관계가 필수조건이

  5. One or many
    일대일 or 다대다, 관계는 갖고 있으나 한 개 아님 여러개로 불확실할 때

  6. Zero or many
    일대다 or 일대일 or 다대다


PK?

primary key의 약자이고 테이블에서 각 행의 정보들을 식별할 수 있는 정보를 표현하며,
PK는 테이블행의 여러 정보들 중 행을 식별할 수 있어야 하기 때문에 비어 있으면 안돼는
값 입니다.


FK

foregin key의 약자이고 참조하는 테이블과 참조되는 테이블의 관계를 나타냅니다.


참조

https://velog.io/@kjhxxxx/DataBase-ERD%EB%9E%80
https://beingdesigner.tistory.com/22
https://velog.io/@jch9537/DATABASE-PK-FK

profile
새싹개발자

0개의 댓글