본문 바로가기
DB/ORACLE

ORACLE) 식당 데이터 구성하기

by code_learner 2022. 10. 1.

[개요]

1. SQL문 연습을 위해 DB를 구축해본다.

2. 범용성이 넓은 DB를 위해 식당데이터(메뉴, 주문, 회원)로 구성한다.

식당정보 ERD

[회원데이터]

1. 회원테이블 : 회원데이터는 기본적인 데이터로 구성되며, 주문 정보와 연결해줄 예정

[메뉴데이터]

 

1. 메뉴테이블 : 

  • 기본적인 메뉴정보가 들어갈 예정
  • 메뉴 분류, 메뉴 카테고리, 실제 메뉴 3개의 계층 구조로 구성 ex) 분식 -> 김밥 -> 치즈김밥
  • 옵션의 종류를 가지는 칼럼 생성

2. 메뉴 옵션 테이블

  • 옵션의 종류, 실제 옵션 2개의 계층 구조로 구성 ex) 맵기 -> 보통
  • 옵션의 종류는 메뉴 테이블로, 실제 옵션은 주문 정보테이블로가 주문을 할 때 3개까지의 옵션을 제공할 수 있음

 

[주문데이터]

1. 주문 메뉴 정보

  • 주문한 메뉴 각각의 데이터를 담고있는 테이블
  • 메뉴와 주문의 관계가 N:M의 관계이므로 주문 메뉴정보 테이블을 추가한다.

 

2. 주문 상세 정보 테이블

  • 주문의 상세정보를 담는 테이블

 

댓글