Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BD_KL_2010_14.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
28.97 Mб
Скачать

Приложение Учебная база данных

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

  • 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

Таблица OFFISY

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

PRICE

COUNT

УАЗ

2A45C

Деталь кузова

$79.00

210

ВАЗ

4100Y

Деталь двигателя

$2750.00

25

ПМЗ

XK47

Сопло

$355.00

38

УПЗ

41672

Плата

$180.00

0

Утес

779C

Пылесос А300

$1875.00

9

ВАЗ

41003

Дверь 1

$107.00

207

ВАЗ

41004

Дверь 2

$117.00

139

УПЗ

41003

Корпус

$652.00

3

Утес

887P

Пылесос ручной

$250.00

24

ПМЗ

XK48

Ось

$134.00

203

УАЗ

2A44L

Левая дверь

$4500.00

12

УМЗ

112

Цепь

$148.00

115

Утес

887H

Шланг пылесоса

$54.00

223

УПЗ

41089

Крышка

$225.00

78

ВАЗ

41001

Ручка

$55.00

277

Утес

775C

Пылесос В200

$1425.00

5

ВАЗ

4100Z

Карбюратор

$2500.00

28

ПМЗ

XK48A

Редуктор

$177.00

37

ВАЗ

41002

Педаль

$76.00

167

УАЗ

2A44R

Правая дверь

$4500.00

12

Утес

773C

Пылесос Д100

$975.00

28

ВАЗ

4100X

Дворник

$25.00

37

УМЗ

114

Поршень

$243.00

15

Утес

887X

Brace Retainer

$475.00

32

УАЗ

2A44G

Ручной тормоз

$350.00

14

Таблица ZAKAZY

ID_ORDER

DATE_ORDER

ID_CLN

ID_SLZH

ID_MFR

ID_PRD

COUNT

PRICE_ALL

312961

12/17/89

12117

2106

УАЗ

2A44L

7

$31500.00

313012

01/11/90

12111

2105

ВАЗ

41003

35

$3745.00

312989

01/03/90

12101

2106

УМЗ

114

6

$1458.00

313051

02/10/90

12118

2108

ПМЗ

XK47

4

$1420.00

312968

10/12/89

12102

2101

ВАЗ

41004

34

$3978.00

313036

01/30/90

12107

2110

ВАЗ

4100Z

9

$22500.00

313045

02/02/90

12112

2108

УАЗ

2A44R

10

$45000.00

312963

12/17/89

12103

2105

ВАЗ

41004

28

$3276.00

313013

01/14/90

12118

2108

УПЗ

41003

1

$652.00

313058

02/23/90

12108

2109

УМЗ

112

10

$1480.00

312997

01/08/90

12124

2107

УПЗ

41003

1

$652.00

312983

12/27/89

12103

2105

ВАЗ

41004

6

$702.00

313024

01/20/90

12114

2108

ПМЗ

XK47

20

$7100.00

313062

02/24/90

12124

2107

УМЗ

114

10

$2430.00

312979

10/12/89

12114

2102

ВАЗ

4100Z

6

$15000.00

313027

01/22/90

12103

2105

ВАЗ

41002

54

$4104.00

313007

01/08/90

12112

2108

УТЕС

773C

3

$2925.00

313069

03/02/90

12109

2107

УТЕС

775C

22

$31350.00

313034

01/29/90

12107

2110

УАЗ

2A45C

8

$632.00

312992

11/04/89

12118

2108

ВАЗ

41002

10

$760.00

312975

10/12/89

12111

2103

УАЗ

2A44G

6

$2100.00

313055

02/15/90

12108

2101

ВАЗ

4100X

6

$150.00

313048

02/10/90

12120

2102

УТЕС

779C

2

$3750.00

312993

01/04/89

12106

2102

УАЗ

2A45C

24

$1896.00

313065

02/27/90

12106

2102

ПМЗ

XK47

6

$2130.00

313003

01/25/90

12108

2109

УТЕС

779C

3

$5625.00

313049

02/10/90

12118

2108

ПМЗ

XK47

2

$776.00

312987

12/31/89

12103

2105

ВАЗ

4100Y

11

$27500.00

313057

02/18/90

12111

2103

ВАЗ

4100X

24

$600.00

313042

02/02/90

12113

2101

УАЗ

2A44R

5

$22500.00

Учебное издание

ТОКМАКОВ Геннадий Петрович

Базы данных. Концепция баз данных,

реляционная модель данных,

языки SQL и XML

Учебное пособие

Редактор М. В. Штаева

ЛР №020640 от 22.10.97

Подписано в печать 00.00.2011. Формат 6084/16.

Усл. печ. л. Х,ХХ. Тираж 100 экз. Заказ ХХХ

Ульяновский государственный технический университет

432027, г. Ульяновск, ул. Сев. Венец, 32.

Типография УлГТУ, 432027, г.Ульяновск, ул. Сев. Венец, 32.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]