Food delivery
restaurants, menus, orders, riders and deliveries. 8 tables, 31 columns, no data.
The map
Each line runs from a linking column (N) to the key it points at (1). The same tables are listed below as text.
The tables
restaurants
idbigintPKnamevarchar(200) requiredcityvarchar(100) required
menu_items
idbigintPKrestaurant_idbigint→ restaurants requirednamevarchar(200) requiredpricenumeric(12,2) required
customers
idbigintPKfull_namevarchar(200) requiredphonevarchar(30) required
riders
idbigintPKfull_namevarchar(200) requiredon_shiftboolean required
orders
idbigintPKcustomer_idbigint→ customers requiredrestaurant_idbigint→ restaurants requiredplaced_attimestamptz requiredstatusvarchar(30) required
order_lines
idbigintPKorder_idbigint→ orders requiredmenu_item_idbigint→ menu_items requiredquantityinteger required
deliveries
idbigintPKorder_idbigint→ orders requiredrider_idbigint→ riders requiredpicked_up_attimestamptzdelivered_attimestamptz
ratings
idbigintPKorder_idbigint→ orders requiredstarssmallint requirednotetext
What you could look at in SSDO
- Ask which tables an order reaches.
- deliveries joins orders and riders.
- Compare two versions after adding a column in the Designer.
Create a free workspace and open this sample All samples
PK is a primary key. “→ table” is a link (a foreign key) to that table. This page is a description of a structure we wrote; it holds no rows.