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