Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект Лысенко Ольги, гр. 10099.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4.96 Mб
Скачать
    1. Нормализация базы данных

В соответствии с проектируемой предметной областью были созданы и нормализованы таблицы. Нормализованные таблицы – таблицы соответствующие трем нормальным формам.

Таблица «Клиент» содержит в себе данные о клиентах автосалона, а именно: фамилия, имя, отчество, серия и номер паспорта: табл.1.1.

Таблица 1.1

Таблица «Клиент»

Код клиента

Фамилия клиента

Имя клиента

Отчество клиента

Серия и номер паспорта

1

Крылов

Андрей

Юрьевич

0102 456789

2

Рыжов

Сергей

Владимирович

0907 345786

3

Ляпин

Вадим

Юрьевич

8956 783409

4

Черныш

Максим

Николаевич

8934 568970

5

Сальменова

Евгения

Ивановна

7845 895678

Таблица «Марка» содержит информацию о имеющихся марках автомобилей в автосалоне: табл. 1.2.

Таблица 1.2

Таблица «Марка»

Код марки

Название марки

1

 Citroen

2

Audi

3

Honda

4

Jaguar

5

Jeep

Таблица «Модель» содержит информацию о всех моделях марок автомобилей, имеющихся в автосалоне: табл. 1.3.

Таблица 1.3

Таблица «Модель»

Код модели

Название модели

1

C1

2

Q7

3

ds4

4

ds5

5

a1

6

a3

7

jazz

8

accord

9

xj

10

xk

11

cherokee

12

wrangler

Таблица «Цвет» содержит список всех цветов автомобилей, которые имеет автосалон: табл. 1.4.

Таблица 1.4

Таблица «Цвет»

Код цвета

Название цвета

1

белый

2

черный

3

серебристый

4

красый

5

желтый

6

голубой

7

зелено-синий

8

коричневый

Таблица «Сотрудник» содержит информацию о сотрудниках автосалона, а именно их фамилию, имя, отчество: табл.1.5.

Таблица 1.5

Таблица «Сотрудник»

Код сотрудника

Фамилия сотрудника

Имя сотрудника

Отчество сотрудника

1

Стрельцова

Анна

Геннадьевна

2

Ухватов

Андрей

Викторович

3

Масляков

Андрей

Игнатьевич

4

Первова

Елена

Викторовна

5

Молодкова

Ирина

Юрьевна

6

Чумакова

Александра

Николаевна

Таблица «Должность» содержит список должностей. В таблице собраны не все наименования должностей, так как в данном курсовом проекте при автоматизации процесса предметной области они не используются: табл. 1.6.

Таблица 1.6

Таблица «Должность»

Код должности

Название должности

1

менеджер по продажам

2

менеджер по продажам

3

менеджер по продажам

4

руководитель отдела продаж

5

администратор

6

директор

Таблица «Страна производитель» содержит название стран производителей всех марок автомобилей в автосалоне: табл. 1.7.

Таблица 1.7

Таблица «Страна производитель»

Код страны производителя

Название страны производителя

1

Франция

2

Германия

3

США

4

Япония

5

Великобритания

Таблица «Поставщик» содержит информацию о поставщиках автомобилей: наименование, адрес, телефон, ИНН: табл. 1.8.

Таблица 1.8

Таблица «Поставщик»

Код поставщика

Наименование поставщика

Адрес

Телефон

ИНН

1

Компания Citroen

г. Москва, ул. Калинина, 42

8495334567

6385610759

2

ЗАО «Крайслер рус»

г. Москва, ул.Мичурина, 34

8495768478

6473843746

3

ООО "Хонда Мотор РУС"

г.Москва, Ленинградский пр-т,31А

88001008182

6302649849

4

Компания Audi Russia

г.Москва,ул.Польская,109

8495389456

2849673945

5

Компания Jaguar

г.Москва,ул.Свечникова,23

8495378654

2716452384

Таблица «Сотрудник-Должность» получилась в результате нормализации, содержит код сотрудника и код должности: табл. 1.9.

Таблица 1.9

Таблица «Сотрудник-Должность»

Код сотрудник-должность

Код сотрудника

Код должности

1

1

1

2

2

1

3

3

1

4

4

2

5

5

3

6

6

4

Таблица «Автомобиль» содержит в себе информацию о сотруднике, осуществившего прием автомобиля, а также данные автомобиля: марка, модель, цвет, год выпуска, номер кузова, номер ПТС, цена и дата прихода. Информация о сотруднике, марке, модели и цвете следует из связи данной таблицы с таблицами по соответствующим кодам: табл. 1.10.

Таблица 1.10

Таблица «Автомобиль»

Код автомобиля

Код сотрудника

Код марки

Код модели

Код цвета

Год выпуска

Номер кузова

Номер

ПТС

Цена

Дата прихода

1

1

1

1

2

2009

x9f4xxeed45a62881

16 ММ 765092

392000

05.10.2012

2

2

2

2

3

2010

к8f6рxeнd65a75647

77 КН

504175

1730000

13.11.2012

3

3

4

9

5

2011

С7F6HJFJ

D45K45236

56 HG

563456

1900000

15.11.2012

4

1

5

11

3

2011

V4G4KUSR

J43H28638

89 GF

563856

2000000

10.12.2012

5

1

5

12

4

2011

A9D9GRTY

G45K83745

34 GY

639467

1700000

10.12.2012

6

3

4

3

7

2010

I9H7HDGR

F76M50385

26 IK

830578

1800000

10.12.2012

7

1

1

1

8

2011

R9S8GFTE

G35K90346

56 HG

395728

1750000

12.12.2012

8

2

3

7

7

2011

H7G7FREY

F78D67294

78 GW

927437

1840000

23.12.2012

9

2

3

8

2

2011

H8K6FWRT

L98F23859

67 FR

205784

1600000

23.12.2012

Таблица «Клиент-Автомобиль» возникла в результате нормализации и содержит в себе код клиента и код автомобиля: табл. 1.11.

Таблица 1.51

Таблица «Клиент-Автомобиль»

Код клиент-автомобиль

Код клиента

Код автомобиля

1

1

1

2

2

2

3

3

4

4

4

5

5

5

7

Таблица «Марка-Страна производитель» содержит код страны производителя и код соответствующей марки. Через эти коды с помощью установленной связи с другими таблицами и узнается название марки и название ее страны производителя: табл.1.12.

Таблица 1.16

Таблица «Марка-Страна производитель»

Код марка-страна производитель

Код марки

Код страны производителя

1

1

1

2

2

2

3

3

4

4

4

5

5

5

3

Таблица «Поставщик-Автомобиль» отражает связь между поставщиком и автомобилем с помощью кодов: код поставщика, код автомобиля: табл. 1.13

Таблица 1.73

Таблица «Поставщик-Автомобиль»

Код поставщик-автомобиль

Код поставщика

Код автомобиля

1

1

1

2

4

2

3

5

3

4

2

4

5

2

5

6

3

6

7

3

7

Таблица «Заказ автомобиля» содержит в себе информацию о поставщике, о поставляемом им автомобиле и о сотруднике, осуществлявшего заказ. Вся эта информация извлекается с помощью установленных связей по внешним ключам. Также в таблице отображается информация о дате заказа и стоимости заказа: табл. 1.14.

Таблица 1.84

Таблица «Заказ автомобиля»

Код заказа

Код поставщика

Код автомобиля

Код сотрудника

Дата заказа

Стоимость заказа

1

1

1

1

20.09.2012

392000

2

4

2

2

13.10.2012

1730000

3

5

3

3

15.10.2012

1900000

4

2

4

1

10.11.2012

2000000

5

2

5

1

10.11.2012

1700000

6

5

6

3

10.11.2012

1800000

7

1

7

1

11.12.2012

1750000

8

3

8

2

23.11.2012

1840000

9

3

9

2

23.11.2012

1600000

Таблица «Продажа автомобиля» содержит в себе информацию о клиенте, о покупаемом им автомобиле и о сотруднике, осуществлявшего продажу. Вся эта информация извлекается с помощью установленных связей по внешним ключам. Также в таблице отображается информация о дате продажи. Все эти данные вводятся в договор купли-продажи под соответствующим номером: табл. 1.15.

Таблица 1.95

Таблица «Продажа автомобиля»

Код договора купли-продажи

Код клиента

Код автомобиля

Код сотрудника

Дата продажи

1

1

1

1

15.10.2012

2

2

2

2

25.11.2012

3

3

4

1

12.12.2012

4

4

3

3

13.12.2012

5

5

6

2

14.12.2012

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