상세 컨텐츠

본문 제목

ERD 설계하기

TIL(Today I Learned)/그 외

by 박나영 2022. 6. 16. 20:34

본문

2022.05.10 - ERD 설계하기

참고한 사이트

https://velog.io/@jcinsh/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%8A%A4%ED%83%80%EB%B2%85%EC%8A%A4-%EA%B3%BC%EC%A0%9C

https://mslilsunshine.tistory.com/164

 

ERD, 어떻게 설계하는 걸까?

🧐 What is ERD? 우선, ERD가 무엇인지 부터 짚고 넘어가자. ERD란 Entity Relationship Diagram의 약어로, 데이터베이스 구조를 한눈에 알아보기 위해서 쓰인다. DB를 개발하기 전에 보다 많은 아이디어를 도

mslilsunshine.tistory.com

 

데이터베이스 ERD 설계 : 스타벅스 과제

스타벅스 홈페이지 메뉴에서 음료, 푸드, 상품, 카드 총 4개 카테고리가 있습니다. 이 중 음료 카테고리를 지금 홈페이지에 있는 것처럼 띄우려면 어떻게 데이터베이스를 설계해야 하는지에 대

velog.io

 

ERD란

  • Entity Relationship Diagram의 약어
  • DB를 개발하기 전에 보다 많은 아이디어를 도출하고, 데이터베이스 설계의 이해를 높이기 위해 데이터 모델링을 실시

 

요구사항 분석하기

메뉴 카테고리는 상품 카테고리를 가진다.
상품 카테고리는 상품(음료)를 가진다.
테마 상품은 일부 상품을 가진다.
상품(음료)는 이름, 섬네일, 설명문구, 보유 성분 등을 가진다.
상품(음료)는 알레르기 물질을 가질 수 있다. 등등

작성한 요구사항을 바탕으로 데이터베이스를 구성하는데 필요한 개체, 속성, 개체간의 관계를 추출

 

개체(Entity)와 속성(Attribute) 추출하기

  • 속성들이 모여 하나의 정보 단위를 이루는 것이 개체
  • 위의 요구사항에 기반해서 아래와 같이 개체와 속성을 추출

img

 

개체(Entity)간의 관계 추출하기

  • 일대일(1:1)
  • 일대다(1:N)
  • 다대다(N:N)
  • 관계 : 선택적인 관계, 필수적인 관계

img

관련글 더보기