Skip to content

Latest commit

 

History

History

hw14_sql

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Домашнее задание №14 «БД онлайн магазина»

  • Установите PostgreSQL
  • Создайте БД и требуемых пользователей
  • Создайте схему БД, содержащую следующие таблицы
  1. Таблица ""Пользователи"" (Users) содержит информацию о пользователях, включая их уникальные идентификаторы (id), имена (name), электронные адреса (email) и пароли (password).
  2. Таблица ""Заказы"" (Orders) отображает информацию о заказах, включая идентификаторы заказов (id), идентификаторы пользователей (user_id), даты заказов (order_date), общую стоимость заказов (total_amount). Связь между таблицами ""Пользователи"" и ""Заказы"" реализована через внешний ключ (FOREIGN KEY).
  3. Таблица ""Товары"" (Products) содержит информацию о товарах, включая их идентификаторы (id), названия (name) и цены (price).
  4. Таблица ""Заказы-Товары"" (OrderProducts) содержит информацию о отношении заказов к товарам (многие ко многим).
  • Напишите запросы на вставку, редактирование и удаление пользователей и продуктов.
  • Напишите запрос на сохранение и удаление заказов
  • Напишите запрос на выборку пользователей и выборку товаров
  • Напишите запрос на выборку заказов по пользователю
  • Напишите запрос на выборку статистики по пользователю (общая сумма заказов/средняя цена товара)
  • Создайте требуемые индексы для ускорения выборки

Критерии оценки

  • Реализована схема БД - 2 балла;
  • БД заполнена тестовыми данными - 2 балла;
  • Реализованы DML и DQL запросы - 2 балла;

Зачёт от 6 баллов