[MySQL] 베스킨라빈스 Data ERD(Aquery tool)

ljkgb·2021년 6월 15일
0

MySQL

목록 보기
3/3
post-thumbnail

Database에 대해 공부하면서 ERM과 ERD개념에대해 공부하게되어 복습겸 Aquery tool을 이용하여 베스킨라빈스 홈페이지의 메뉴관련 데이터의 ERD를 만들어봤다.

  • 필수 구현 사항
    아이스크림, 출시일, 영양 정보, 알러지, 해시태그, 이미지(기본, 인스타그램), 아이스크림 설명, 사이즈, 판매순위

베스킨 라빈스 ERD

특이사항

1. 다대다 관계에서 중간테이블의 관계

다대다 관계일 경우 중간테이블을 구성하게되는데 이때 중간테이블과 기존 다른 두 테이블간의 관계를 정의하는 부분이 헷갈렸다. 이렇게 관계가 헷갈릴때는 함수를 생각해보면 되는 것 같다. 예를 들어 icecream과 icecream-hashtag간의 관계를 볼 때 아이스크림 테이블에 아이스크림 한곳에서 중간테이블로는 여러 곳에 위치하게 될 것이다.

간단하게 표현한 위의 예시를 보면 [아이스크림 테이블 : 중간 테이블 = 1 : n], [중간 테이블 : 해시태그 테이블 = n :1]이 되는 걸 알 수 있다.

2. image table

이미지 테이블에는 값이 더 추가될 수도 있다고 생각하여 테이블을 따로 두었다.

3. nutrition table

아이스크림에 따라 영양성분에서 null값이 발생할 수도 있다고 생각되어 null값 가능을 지정해줬다.

profile
🐹

0개의 댓글