ERD, entity relationship diagram

1. 개념

  • 데이터베이스를 구축할 때 가장 기초적인 뼈대 역할

  • 릴레이션 간의 관계들을 정의한 것이다.

  • 서비스를 구축할 때, 가장 먼저 신경쓰는 부분.

  • 시스템의 요구사항을 기반으로 작성되며, ERD 를 기반으로 데이터베이스를 구축한다.

2. ERD 살펴보기

  • 직원들은 1명 이상의 고객들을 담당한다.

  • 직원들은 1명 이상의 직원들을 담당한다.

  • 사무실은 1명이상의 고객들로 이루어진다.

  • 고객은 1개 이상의 결제를 진행한다.

  • 고객은 1개 이상의 주문을 진행한다.

  • 주문은 1개 이상의 주문 상세로 이루어진다.

  • 상품은 1개 이상의 주문상세를 갖는다.

  • 프로덕트 생산 라인은 1개 이상의 프로덕트를 갖는다.

2-1. 복합키

  • orderdetails : 복합키

    • 주문 + 상품코드를 결합하여 유일성과 최소성을 만족한다.

Last updated