ERD는 Entity Relationship Diagram의 약자로, 한 시스템 안에서 사람이나 물건, 컨셉과 같은 'entities'가 서로 다른 것들과 연결되어 있는 것을 설명하는 흐름도의 한 종류이다.
요약 데이터를 일정한 규칙에 따라 변형하여 이용하기 쉽게 만드는 일 (출처: 두산백과)
저번편에 다뤘던 내가 수정한 팀원의 스타벅스 modeling 그림이다. 세션을 들으며 여러 피드백을 받아 수정할게 꽤 되었다.
수정 사항
단수형/복수형의 통일
category
→ categories
img
→ images
sugar
→ sugars
대문자/소문자 통일
class
만 대문자로 시작하므로 소문자로 변경해야 한다ingridients
의 세부 영양 정보(Single serving facts
, Saturated Fats
, ...)를 모두 소문자로 변경.뜻을 정확히 표현하는 단어 사용
ingridients
→ nutrition_facts
contents
→ descriptions
줄임말 쓰지 않기
img
→ images
정확한 자료형 쓰기
boolean
자료형은 tinyint
로 변경int
에서 decimal
로 변경new
)는 drinks
테이블 안에 넣을까?descripions
)도 drinks
테이블 안에 넣을까?1
, *
의 차이는 무엇일까?멘토님한테 질문하여 의문점에 대한 답을 들었다.
drinks
테이블에 넣는 걸로 하자.1
과 *
는 일대다(one to many)의 관계를 뜻하는 것 같다. 즉 1
이 one
이고 *
이 many
이다.What is Entity Relationship Diagram (ERD)?
[Database] 정규화(Normalization) 쉽게 이해하기
(tistory, Dev Scroll) [DB] 📚 데이터 모델링 개념 및 📈 ERD 다이어그램 그리는법 (1:N 관계)