Название: Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML (Токмаков Г. П.)

Жанр: Информационные системы и технологии

Просмотров: 1401


Приложение

 

УЧЕБНАЯ БАЗА ДАННЫХ

 

В настоящем приложении описана учебная база данных, на которой основано большинство примеров, приведенных в данном курсе лекций. Учебная база дан- ных состоит из пяти таблиц:

– CLIENTY (клиенты)  содержит по одной строке для каждого из клиентов компании;

– SLUZHASCHIE (служащие)  содержит по одной строке для каждого служаще-

го компании;

– OFFISY (офисы)  содержит по одной строке для каждого из пяти офисов компании;

– TOVARY (товары)  содержит по одной строке для каждого наименования то-

вара, продаваемого компанией;

– ZAKAZY (заказы)  содержит по одной строке для каждого из заказов, сделан- ных клиентом. Для простоты считается, что один заказ может содержать только один товар.

На рис. П.1 приведена логическая схема учебной базы данных.

 

 

Рис. П.1. Структура учебной базы данных

 

Таблицы  учебной  базы  данных  были  созданы  под  управлением  СУБД

PostgreSQL с помощью инструкций CREATE TABLE, приведенных ниже.

 

Рис. П.2. Инструкция CREATE TABLE ZAKAZY.CLIENTY

 

 

Рис. П.3. Инструкция CREATE TABLE ZAKAZY.SLUZHASCHIE

 

 

Рис. П.4. Инструкция CREATE TABLE ZAKAZY.OFFISY

 

Рис. П.5. Инструкция CREATE TABLE ZAKAZY.TOVARY

 

 

Рис. П.6. Инструкция CREATE TABLE ZAKAZY.ZAKAZY

 

Ниже приведено содержимое пяти таблиц учебной базы данных после вы-

полнения соответствующих команд INSERT.

Таблица CLIENTY

 

ID_CLN

COMPANY

ID_SLZH

LIMIT_CREDIT

12111

«Заря»

2103

$50000.00

12102

«Гранит»

2101

$65000.00

12103

«Базальт»

2105

$50000.00

12123

«Марс»

2102

$40000.00

12107

«Комета»

2110

$35000.00

12115

«Сатурн»

2101

$20000.00

12101

«Метеор»

2106

$65000.00

12112

«Юпитер»

2108

$50000.00

12121

«Агат»

2103

$45000.00

12114

«Аметист»

2102

$20000.00

12124

«Меркурий»

2107

$40000.00

12108

«Алмаз»

2109

$55000.00

12117

«Цезарь»

2106

$35000.00

12122

«Центурион»

2105

$30000.00

12120

«Взлет»

2102

$50000.00

12106

«Атлант»

2102

$65000.00

12119

«Аргонавт»

2109

$25000.00

12118

«Стрела»

2108

$60000.00

12113

«Кристалл»

2104

$20000.00

12109

«Самолет»

2103

$25000.00

12105

«Энергия»

2101

$45000.00

 

 

Таблица SLUZHASCHIE

 

ID_SLZH

FAMILY

NAME

AGE

ID_OFC

DLZH

MNGR

QUOTA

SALES

2105

Филатов

Петр

37

313

Брокер

2104

$350000.00

$367911.00

2109

Полев

Андрей

31

311

Брокер

2106

$300000.00

$392725.00

2102

Пронин

Игорь

48

321

Брокер

2108

$350000.00

$474050.00

2106

Петров

Петр

52

311

Гл.Брокер

NULL

$275000.00

$299912.00

2104

Иванов

Иван

33

312

Ст.Брокер

2106

$200000.00

$142594.00

2101

Федоров

Федор

45

312

Брокер

2104

$300000.00

$305673.00

2110

Уткин

Денис

41

NULL

Брокер

2101

NULL

$75985.00

2108

Нилов

Лев

62

321

Ст.Брокер

2106

$350000.00

$361865.00

2103

Филин

Федор

29

312

Брокер

2104

$275000.00

$286775.00

2107

Ганин

Сергей

49

322

Брокер

2108

$300000.00

$186042.00

 

ID_OFC

CITY

REGION

MNGR

TARGET

SALES

322

Инза

Ульяновская

2108

$300000.00

$186042.00

311

Буинск

Татарстан

2106

$575000.00

$692637.00

312

Тверь

Московская

2104

$800000.00

$735042.00

313

Орел

Орловская

2105

$350000.00

$367911.00

321

Киров

Кировская

2108

$725000.00

$835915.00

400

Омск

Омская

NULL

NULL

NULL

 

Таблица TOVARY

 

ID_MFR

ID_PRD

DESCRIPTION