Схема БД состоит из пяти отношений:
categories (id, name)
products (id, name, category_id, price, in_stock)
customers (id, name, city, registered_at)
orders (id, customer_id, order_date, status)
order_items (order_id, product_id, quantity, unit_price)
Таблица categories содержит идентификатор и название категории товаров.
Таблица products — товары: название, категория, цена и остаток на складе.
Таблица customers — клиентов: имя, город и дату регистрации.
Таблица orders — заказы: клиента, дату и статус.
Таблица order_items — позиции заказа: товар, количество и цену на момент покупки.
При этом следует иметь в виду, что
status принимает значения new, paid, shipped, cancelled;
в одном заказе товар не повторяется: первичный ключ позиций — пара (order_id, product_id);
price и unit_price заданы в рублях, тип numeric(10,2);
клиент может не иметь заказов; заказ без позиций в учебной базе не встречается;
связи и ограничения показаны на схеме данных.
Схема данных: customers, orders, order_items, products, categories
orders
Column Name
Data Type
Nulls
id
int
customer_id
int
order_date
date
status
text
order_items
Column Name
Data Type
Nulls
order_id
int
product_id
int
quantity
int
unit_price
numeric
products
Column Name
Data Type
Nulls
id
int
name
text
category_id
int
price
numeric
in_stock
int
customers
Column Name
Data Type
Nulls
id
int
name
text
city
text
registered_at
date
categories
Column Name
Data Type
Nulls
id
int
name
text
Данные таблиц
Первые 5 строк каждой таблицы
categories 4
products 15
customers 11
orders 15
order_items 23
Комментарии (0)
Зарегистрируйтесь или войдите, чтобы оставить комментарий
Пока нет комментариев. Будьте первым!