Описание базы данных db_sales

Учебная база данных db_sales состоит из пяти таблиц:
  • tbl_educ(ed_code, educ)
  • bl_clients (client_id, name, lastname, dbirth, sex, ed_code, phone)
  • bl_group (group_id, group_name)
  • bl_product (prod_id, pr_name, price, prod_group)
  • bl_sales (sale_id, client_id, prod_id, amount, saledate)

Таблица-справочник tbl_educ содержит список возможных уровней образования (поле educ). Каждому образовательному уровню присваивается уникальный код (ed_code), который генерируется автоматически.

В таблице tbl_clients для каждого клиента, однозначно определяемого уникальным кодом – client_id, указаны имя – name, фамилия – lastname, дата рождения – dbirth , пол – sex (‘m’ – мужской, 'n' – женский), телефон – phone и код образования – ed_code (внешний ключ для связи с таблицей tbl_educ).

Таблица-справочник tbl_group содержит название групп продукции (поле group_name). Каждой группе присваивается уникальный код (group_id), который генерируется автоматически

В таблице tbl_product для каждого наименования продукции, однозначно определяемого уникальным кодом – product_id, указаны название – pr_name, цена – price и код группы – prod_group (внешний ключ для связи с таблицей tbl_group).

Таблица tbl_sales содержит данные о продажах. Для каждой сделки, однозначно определяемой уникальным кодом – sale_id, указывается код клиента, совершившего покупку – client_id (внешний ключ для связи с таблицей ), код приобретенного товара – prod_id (внешний ключ для связи с таблицей ) количество товара – amount и дата совершения сделки – saledate.

Схема базы данных

Для воссоздания базы данных в своей СУБД, воспользуйтесь файлом, содержащимся в архиве db_sales.zip. В нем содержатся все необходимые операторы для создания базы данных в среде MySQL.

Если вы будете пользоваться другой СУБД, возможно, вам придется внести в ряд изменений, отражающих синтаксические правила вашей системы.


* - поля, отмеченные звездочкой (*), являются первичными ключами