[개요]
1. SQL문 연습을 위해 DB를 구축해본다.
2. 범용성이 넓은 DB를 위해 식당데이터(메뉴, 주문, 회원)로 구성한다.
[회원데이터]
1. 회원테이블 : 회원데이터는 기본적인 데이터로 구성되며, 주문 정보와 연결해줄 예정
[메뉴데이터]
1. 메뉴테이블 :
- 기본적인 메뉴정보가 들어갈 예정
- 메뉴 분류, 메뉴 카테고리, 실제 메뉴 3개의 계층 구조로 구성 ex) 분식 -> 김밥 -> 치즈김밥
- 옵션의 종류를 가지는 칼럼 생성
2. 메뉴 옵션 테이블
- 옵션의 종류, 실제 옵션 2개의 계층 구조로 구성 ex) 맵기 -> 보통
- 옵션의 종류는 메뉴 테이블로, 실제 옵션은 주문 정보테이블로가 주문을 할 때 3개까지의 옵션을 제공할 수 있음
[주문데이터]
1. 주문 메뉴 정보
- 주문한 메뉴 각각의 데이터를 담고있는 테이블
- 메뉴와 주문의 관계가 N:M의 관계이므로 주문 메뉴정보 테이블을 추가한다.
2. 주문 상세 정보 테이블
- 주문의 상세정보를 담는 테이블
'DB > ORACLE' 카테고리의 다른 글
ORACLE) JOIN, 서브쿼리 - 다수의 테이블을 하나의 데이터로 출력하기 (0) | 2022.10.02 |
---|---|
ORACLE) CONNECT BY 함수 : 계층데이터 사용하기 (0) | 2022.10.01 |
Oracle) NVL, NVL2(null,공백 시 치환) (0) | 2022.08.05 |
day24) [Oracle]정보 추출, 가공을 통해 원하는 데이터 얻기(INSTR, SUBSTR,REPLACE,LPAD,RTRIM,TRIM) (0) | 2022.01.30 |
day24) [Oracle] 랜덤값 입력하기 (DBMS-RANDOM, CONCAT) (0) | 2022.01.28 |
댓글