배달웹서비스 DELIVERMON DB 테이블 설계[mariaDB]

김한주·2022년 12월 6일
0

DELIVERMON

목록 보기
1/2
post-thumbnail

고객, 가게, 라이더가 한번에 사용할 수 있는 통합 배달웹서비스를 만들어볼 것이다.


USER가 로그인하면 가게와 메뉴가 보인다. 메뉴를 선택하고 주문한다. 주문정보 창에서 주문 확인했는지, 픽업했는지 확인할 수 있다.

STORE가 로그인하면 가게를 등록할 수 있고 가게에 메뉴와 가격을 등록할 수 있게한다. 주문확인 할 수 있다. 주문 확인하면 주문배달에 가게코드 입력된다. 조리완료 시 조리완료를 체크하여 라이더가 조리완료리스트를 조회할 수 있게 한다.

라이더가 로그인하면 조리가 완료된 조리완료리스트를 볼 수 있게하여 픽업을 할 수 있도록 한다.(픽업수락하면 라이더코드가 주문테이블에 입력되도록 할 것이다.) 픽업을 하면 픽업완료를 체크하여 고객이 주문을 보고 상황을 확인할 수 있도록 한다. 배달완료할 수 있다.


1. 논리적 DB설계

배달과정을 다이어그램으로 나타내었다.

2. 물리적 DB설계

컬럼명, 데이터유형, 길이를 지정해주었다.

구글시트를 통해 테이블을 설계하였다.


USER TABLE

STORE TABLE

RIDER TABLE
MENU TABLE
ORDER_DELIVERY TABLE
ORDER_INFO TABLE

이를 바탕으로 ERD테이블을 설계하였다.

3. mariadb로 데이터베이스, 테이블을 만든다.

create database delivermon; 데이터베이스를 생성한다.
show databases; 데이터베이스를 확인한다.
use delivermon; 데이터베이스를 사용한다.

show tables;
테이블을 아직 만들지 않아서 Empty set이 출력되었다.

위에서 만든 ERD테이블과 같이 SQL문을 통해 테이블을 생성한다.




다음에는 ANTD로 로그인 화면을 만들고 DB를 연결해 볼 것이다.

profile
HANJUMON의 성장과정!

0개의 댓글