Проектирование БД учета клиентов финес-клуба. Инфологическая модель БД. Схемы простых объектов и их свойства, страница 2

Первая нормальная форма

RO1 (ID Клиента, Скидка, Итог (Стоимость с учетом скидки), Дата заключения договора)

RO2 (ID Карты, Абонемент/разовое посещение, Стоимость, Срок действия договора, Вид абонемента (дневной, вечерний, выходного дня))

RO3 (ID Клиента, Фамилия, Имя, Отчество, Адрес, Телефон)

RO4 (ID Администратора, ФИО, Телефон)

RO5 (ID Занятия, Зал проведения занятия, Название занятия, Длительность)

RO6 (ID Тренера, Фамилия, Имя, Отчество, Категория, Стаж, Телефон)

Вторая нормальная форма

RO1 (ID Клиента, ID Карты, ID Администратора, ID Занятия, Скидка,

Итог (Стоимость с учетом скидки), Дата заключения договора)

RO2 (ID Карты, Абонемент/разовое посещение, Стоимость, Срок действия договора, Вид абонемента (дневной, вечерний, выходного дня))

RO3 (ID Клиента, Фамилия, Имя, Отчество, Адрес, Телефон)

RO4 (ID Администратора, ФИО, Телефон)

RO5 (ID Занятия, Зал проведения занятия, Название занятия, Длительность)

RO6 (ID Тренера, Фамилия, Имя, Отчество, Категория, Стаж, Телефон)

Третья нормальная форма

RO1 (ID Клиента, ID Карты, ID Администратора, ID Занятия, Скидка,

Итог (Стоимость с учетом скидки), Дата заключения договора)

RO2 (ID Карты, Абонемент/разовое посещение, Стоимость, Срок действия договора, Вид абонемента (дневной, вечерний, выходного дня))

RO3 (ID Клиента, Фамилия, Имя, Отчество, Адрес, Телефон)

RO4 (ID Администратора, ФИО, Телефон)

RO5-1 (ID Занятия, ID Тренера)

RO5-2 (ID Занятия, Зал проведения занятия, Название занятия, Длительность)

RO6 (ID Тренера, Фамилия, Имя, Отчество, Категория, Стаж, Телефон)

4.2. Структура таблиц, реализованных в СУБД Oracle

Название поля

(по-русски)

Название поля

(по-английски)

Тип поля

Длина поля

Таблица Договор (Dogovor)

1

ID Клиента

klientid

number

4

2

ID Карты

kartaid

number

4

3

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

adminid

number

2

4

ID занятия

zanid

number

2

5

Скидка

skidka

number

2

6

Итог

itog

number

5

7

Дата заключения договора

data

date

7

Талица Карта (Karta)

1

ID Карты

kartaid

number

4

2

Стоимость

stoumost

number

5

3

Абонемент/разовое посещение

pocesh

varchar2

10

4

Срок действия абонемента

srokdeistvdog

number

4

5

Вид абонемента

vidabonem

varchar2

20

Таблица Тренер (Trener)

1

ID Тренера

terenerid

number

2

2

Фамилия

famtren

varchar2

20

3

Имя

nametren

varchar2

15

4

Отчество

otchtren

varchar2

15

5

Категория

kategoria

number

2

6

Стаж

stazh

number

2

7

Телефон

teltren

varchar2

11

Таблица Администратор (Administrator)

1

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

adminid

number

2

2

ФИО

fio

varchar2

40

3

Телефон

teladmin

varchar2

11

Таблица Личная информация о клиенте (Informkl)

1

ID Клиента

klientid

number

4

2

Фамилия

famkl

varchar2

20

3

Имя

namekl

varchar2

15

4

Отчество

otchkl

varchar2

15

5

Адрес

adress

varchar2

50

6

Телефон

telkl

varchar2

11

Таблица Вид занятий (Vidzanyatiya)

1

ID Занятия

zanid

number

2

2

ID Тренера

trenerid

number

2

3

Зал проведения

zalprov

varchar2

15

4

Длительность

dlzanyat

number

2

5

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

nazvzanyat

varchar2

20