П.1 База данных ZAKAZY
В настоящем приложении описана учебная база данных, на которой основано большинство примеров, приведенных в данном курсе лекций. Учебная база данных состоит из пяти таблиц:
– CLIENTY (клиенты) - содержит по одной строке для каждого из клиентов компании;
– SLUZHASCHIE (служащие) - содержит по одной строке для каждого служащего компании;
– OFFISY (офисы) - содержит по одной строке для каждого из пяти офисов компании;
– TOVARY (товары) - содержит по одной строке для каждого наименования товара, продаваемого компанией;
– ZAKAZY (заказы) - содержит по одной строке для каждого из заказов, сделанных клиентом. Для простоты считается, что один заказ может содержать только один товар.
На рисунке П.1 приведена логическая схема учебной базы данных.
![]() |
Рисунок П.1 - Структура учебной базы данных |
Таблицы учебной базы данных были созданы под управлением СУБД PostgreSQL с помощью инструкций CREATE TABLE, приведенных ниже.
![]() |
Рисунок П.2 - Инструкция CREATE TABLE для создания таблицы CLIENTY |
![]() |
Рисунок П.3 - Инструкция CREATE TABLE для создания таблицы SLUZHASCHIE |
![]() |
Рисунок П.4 - Инструкция CREATE TABLE для создания таблицы OFFISY |
![]() |
Рисунок П.5 - Инструкции для создания таблицы TOVARY и ее индекса по полю description |
![]() |
Рисунок П.6 - Инструкция CREATE TABLE для создания таблицы ZAKAZY |
Ниже приведено содержимое пяти таблиц учебной базы данных после выполнения соответствующих команд INSERT.
Таблица CLIENTY
ID_CLN | COMPANY | ID_SLZH | LIMIT_CREDIT |
«Заря» | $50000.00 | ||
«Гранит» | $65000.00 | ||
«Базальт» | $50000.00 | ||
«Марс» | $40000.00 | ||
«Комета» | $35000.00 | ||
«Сатурн» | $20000.00 | ||
«Метеор» | $65000.00 | ||
«Юпитер» | $50000.00 | ||
«Агат» | $45000.00 | ||
«Аметист» | $20000.00 | ||
«Меркурий» | $40000.00 | ||
«Алмаз» | $55000.00 | ||
«Цезарь» | $35000.00 | ||
«Центурион» | $30000.00 | ||
«Взлет» | $50000.00 | ||
«Атлант» | $65000.00 | ||
«Аргонавт» | $25000.00 | ||
«Стрела» | $60000.00 | ||
«Кристалл» | $20000.00 | ||
«Самолет» | $25000.00 | ||
«Энергия» | $45000.00 |
Таблица SLUZHASCHIE
ID_SLZH | FAMILY | NAME | AGE | ID_OFC | DLZH | MNGR | QUOTA | SALES |
Филатов | Петр | Брокер | $350000.00 | $367911.00 | ||||
Полев | Андрей | Брокер | $300000.00 | $392725.00 | ||||
Пронин | Игорь | Брокер | $350000.00 | $474050.00 | ||||
Петров | Петр | Гл.Брокер | NULL | $275000.00 | $299912.00 | |||
Иванов | Иван | Ст.Брокер | $200000.00 | $142594.00 | ||||
Федоров | Федор | Брокер | $300000.00 | $305673.00 | ||||
Уткин | Денис | NULL | Брокер | NULL | $75985.00 | |||
Нилов | Лев | Ст.Брокер | $350000.00 | $361865.00 | ||||
Филин | Федор | Брокер | $275000.00 | $286775.00 | ||||
Ганин | Сергей | Брокер | $300000.00 | $186042.00 |
Таблица OFFISY
ID_OFC | CITY | REGION | MNGR | TARGET | SALES |
Инза | Ульяновская | $300000.00 | $186042.00 | ||
Буинск | Татарстан | $575000.00 | $692637.00 | ||
Тверь | Московская | $800000.00 | $735042.00 | ||
Орел | Орловская | $350000.00 | $367911.00 | ||
Киров | Кировская | $725000.00 | $835915.00 | ||
Омск | Омская | NULL | NULL | NULL |
Таблица TOVARY
ID_MFR | ID_PRD | DESCRIPTION | PRICE | COUNT |
УАЗ | 2A45C | Деталь кузова | $79.00 | |
ВАЗ | 4100Y | Деталь двигателя | $2750.00 | |
ПМЗ | XK47 | Сопло | $355.00 | |
УПЗ | Плата | $180.00 | ||
Утес | 779C | Пылесос А300 | $1875.00 | |
ВАЗ | Дверь 1 | $107.00 | ||
ВАЗ | Дверь 2 | $117.00 | ||
УПЗ | Корпус | $652.00 | ||
Утес | 887P | Пылесос ручной | $250.00 | |
ПМЗ | XK48 | Ось | $134.00 | |
УАЗ | 2A44L | Левая дверь | $4500.00 | |
УМЗ | Цепь | $148.00 | ||
Утес | 887H | Шланг пылесоса | $54.00 | |
УПЗ | Крышка | $225.00 | ||
ВАЗ | Ручка | $55.00 | ||
Утес | 775C | Пылесос В200 | $1425.00 | |
ВАЗ | 4100Z | Карбюратор | $2500.00 | |
ПМЗ | XK48A | Редуктор | $177.00 | |
ВАЗ | Педаль | $76.00 | ||
УАЗ | 2A44R | Правая дверь | $4500.00 | |
Утес | 773C | Пылесос Д100 | $975.00 | |
ВАЗ | 4100X | Дворник | $25.00 | |
УМЗ | Поршень | $243.00 | ||
Утес | 887X | Brace Retainer | $475.00 | |
УАЗ | 2A44G | Ручной тормоз | $350.00 |
Таблица ZAKAZY
ID_ORDER | DATE_ORDER | ID_CLN | ID_SLZH | ID_MFR | ID_PRD | COUNT | PRICE_ALL |
12/17/89 | УАЗ | 2A44L | $31500.00 | ||||
01/11/90 | ВАЗ | $3745.00 | |||||
01/03/90 | УМЗ | $1458.00 | |||||
02/10/90 | ПМЗ | XK47 | $1420.00 | ||||
10/12/89 | ВАЗ | $3978.00 | |||||
01/30/90 | ВАЗ | 4100Z | $22500.00 | ||||
02/02/90 | УАЗ | 2A44R | $45000.00 | ||||
12/17/89 | ВАЗ | $3276.00 | |||||
01/14/90 | УПЗ | $652.00 | |||||
02/23/90 | УМЗ | $1480.00 | |||||
01/08/90 | УПЗ | $652.00 | |||||
12/27/89 | ВАЗ | $702.00 | |||||
01/20/90 | ПМЗ | XK47 | $7100.00 | ||||
02/24/90 | УМЗ | $2430.00 | |||||
10/12/89 | ВАЗ | 4100Z | $15000.00 | ||||
01/22/90 | ВАЗ | $4104.00 | |||||
01/08/90 | УТЕС | 773C | $2925.00 | ||||
03/02/90 | УТЕС | 775C | $31350.00 | ||||
01/29/90 | УАЗ | 2A45C | $632.00 | ||||
11/04/89 | ВАЗ | $760.00 | |||||
10/12/89 | УАЗ | 2A44G | $2100.00 | ||||
02/15/90 | ВАЗ | 4100X | $150.00 | ||||
02/10/90 | УТЕС | 779C | $3750.00 | ||||
01/04/89 | УАЗ | 2A45C | $1896.00 | ||||
02/27/90 | ПМЗ | XK47 | $2130.00 | ||||
01/25/90 | УТЕС | 779C | $5625.00 | ||||
02/10/90 | ПМЗ | XK47 | $776.00 | ||||
12/31/89 | ВАЗ | 4100Y | $27500.00 | ||||
02/18/90 | ВАЗ | 4100X | $600.00 | ||||
02/02/90 | УАЗ | 2A44R | $22500.00 |
Дата добавления: 2015-02-03; просмотров: 1139;