Рефераты. Автоматизация системы выплат при ДТП

Рисунок 10- Связи между атрибутами

Поле ИТОГО является вычисляемым: ИТОГО=? Выплат с учетом процентов

Поле Выплата с процентом является вычисляемым:

Выплата с процентом = Процент оплаты * Стоимость детали

Стоимость детали берется из таблицы "Каталог деталей", процент оплаты берется из таблицы "Таблица учета выплат".

Таблица 1 - Вторая нормальная форма

Сущность

Первичный ключ

Атрибуты

Клиент

Уникальный ключ клиента

Уникальный ключ клиента

Фамилия

Имя

Отчество

Адрес

Контактный телефон

Уникальный ключ ТС

Уникальный ключ таблицы

Заявление

Уникальный ключ

заявления

Уникальный ключ

заявления

Уникальный ключ клиента

Уникальный ключ сотрудника

Каталог деталей

Уникальный ключ каталога деталей

Уникальный ключ каталога деталей

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

Стоимость детали

Уникальный ключ наименования ТС

ТС клиента

Уникальный ключ ТС клиента

Уникальный ключ ТС клиента

Уникальный ключ наименования ТС

Год выпуска

Государственный номер

Цвет

№ кузова

Свидетельство о регистрации

Таблица учета выплат

Уникальный ключ таблицы учета выплат

Уникальный ключ таблицы учета выплат

Процент оплаты

Уникальный ключ клиента

Уникальный ключ каталога деталей

Сотрудники

Уникальный ключ сотрудника

Уникальный ключ сотрудника

Фамилия

Имя

Отчество

Наименование ТС

Уникальный ключ наименования ТС

Уникальный ключ наименования ТС

Наименование ТС

Должность

Уникальный ключ должности

Уникальный ключ должности

Должность

Приведение БД к третьей нормальной форме.

Отношение находится в третьей нормальной форме, если оно находится во 2НФ и каждый не ключевой атрибут не транзитивно зависит от первичного ключа. Т.е. выполняются условия:

1. выполняется условия 2НФ;

2. каждое не ключевое поле не должно зависеть от другого не ключевого поля.

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

Поле ИТОГО является вычисляемым: ИТОГО=? Выплат с учетом процентов

Поле Выплата с процентом является вычисляемым:

Выплата с процентом = Процент оплаты * Стоимость детали

Стоимость детали берется из таблицы Каталог деталей, процент оплаты берется из таблицы "Таблица учета выплат".

Рисунок 11 - Графическая модель БД

База данных сформирована и состоит из 10 таблиц. Структура каждой таблицы приведена ниже.

Klient.dbf (клиент)1

№п/п

Имя поля

Тип поля

Размер

Примечание

1

2

3

4

5

6

7

8

Un_kl_klien

Fam

Imya

Otch

Adr

Tel

Un_kl_tab_uch

Un_kl_ts_klien

N

C

C

C

C

N

N

N

5

15

10

20

60

12

5

5

Уникальный ключ клиента

Фамилия

Имя

Отчество

Адрес

Телефон

Уник. ключ таблицы учета

Уникальный ключ ТС клиента

Zayav.dbf (заявление)2

№п/п

Имя поля

Тип поля

Размер

Примечание

1

2

3

Un_kl_zayav

Un_kl_klien

Un_kl_sotr

N

N

N

55

5

Уникальный ключ заявления

Уникальный ключ клиента

Уникальный ключ сотрудника

Sotrud.dbf (сотрудники)3

№п/п

Имя поля

Тип поля

Размер

Примечание

1

2

3

4

5

Un_kl_sotr

Fam

Imya

Otch

Un_kl_dol

N

C

C

C

N

5

15

10

20

5

Уникальный ключ сотрудника

Фамилия

Имя

Отчество

Уникальный ключ должности

Ts_klien.dbf (ТС клиента)4

№п/п

Имя поля

Тип поля

Размер

Примечание

1

2

3

4

5

6

7

Un_kl_ts_klien

Un_kl_naim_TS

God_vip

Gos_nom

Cvet

Nom_kuz

Svid_o_reg

N

N

N

C

C

N

C

5

5

4

10

15

10

15

Уникальный ключ ТС клиента

Уникальный ключ наименов. ТС

Год выпуска

Гос.номер

Цвет

Номер кузова

Свидетельство о регистрации

Kat_det.dbf (каталог деталей)5

№п/п

Имя поля

Тип поля

Размер

Примечание

1

2

3

4

Un_kl_kat_det

Naim_det

Stoim_det

Un_kl_naim_TS

N

C

N

N

5

30

9

5

Уникальный ключ каталога

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

Стоимость детали

Уникальный ключ наимен.ТС

Naim_TS.dbf (марка)6

№п/п

Имя поля

Тип поля

Размер

Примечание

1

2

Un_kl_naim_TS

Naim_TS

N

C

5

30

Уникальный ключ наим. ТС

Наименование ТС

Dolzh.dbf (Должность)7

№п/п

Имя поля

Тип поля

Размер

Примечание

1

2

Un_kl_dol

Dolzh

N

C

5

10

Уникальный ключ должности

Должность

Tabl_uch_vip.dbf (Таблица учета выплат) 8

№п/п

Имя поля

Тип поля

Размер

Примечание

1

2

3

4

Un_kl_tab_uch

Proc_oplat

Un_kl_kat_det

Un_kl_klien

N

N

N

N

55

5

5

Уник. ключ таб.учета выплат

Процент оплаты

Уник. ключ каталога деталей

Уникальный ключ клиента

Страницы: 1, 2, 3, 4, 5



2012 © Все права защищены
При использовании материалов активная ссылка на источник обязательна.