П.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; просмотров: 1211;
