Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ZelinskayaM_KR_PIS.docx
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
4 Mб
Скачать

Приложение 4

Описание сущностей логической модели данных IDEF1X

В таблицах с 11 по описаны атрибуты для сущностей выделенных на логической диаграмме («Клиенты», «Преподаватель», «Группа», «Оплата», «Экзамен», «КлиентЭкзамен», «ЗанятиеСверхНормы», «Занятие», «КлиентЗанятие») с указанием типа данных и возможным значением.

Таблица 12 – Описание атрибутов сущности «Клиенты»

Атрибуты

Ключи

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

Тип данных

Значение

Описание

PK

ID_клиент

INTEGER, AUTO INCREMENT

NOT NULL

Фамилия

VARCHAR (40)

NOT NULL

Имя

VARCHAR (30)

NOT NULL

Отчество

VARCHAR (30)

NOT NULL

ДатаРождения

DATETIME

NOT NULL

Телефон

VARCHAR

(30)

NOT NULL

NПаспорта

VARCHAR (6)

NOT NULL

Номер паспорта

СерияПаспорта

VARCHAR (4)

NOT NULL

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

ДатаВыдачиПаспорта

DATETIME

NOT NULL

Дата выдачи паспорта

КемВыданПаспорт

VARCHAR (1000)

NOT NULL

Кем выдан паспорт

Прописка

VARCHAR (255)

NOT NULL

NСправки

VARCHAR (255)

NULL

Номер медицинской справки на право вождения автомобиля категории «B»

ГосПошлина

BIT

NOT NULL

Отметка об уплате государственной пошлины на сдачу экзамена в ГАИ.

TRUE-Гос. Пошлина оплачена, FALSE-нет

ЭкзаменНаБазеШК

BIT

NOT NULL

Отметка о сдаче экзамена на базе автошколы. TRUE-Экзамен сдается на базе автошколы,

False – В ГАИ по месту жительства

NСвидетельства

VARCHAR (15)

NULL

Номер свидетельства об окончании курсов

FK

Преподаватель_ID

INTEGER

NOT NULL

FK

Группа_ID

INTEGER

NULL

Таблица 13 – Описание атрибутов сущности «Преподаватель»

Атрибуты

Ключи

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

Тип данных

Значение

Описание

PK

ID_Преподаватель

INTEGER, AUTO INCREMENT

NOT NULL

ФИО

VARCHAR (70)

NOT NULL

ТИП

BIT

NOT NULL

TRUE-«Лектор»,

False-«Инструктор»

Таблица 14 – Описание атрибутов сущности «Группа»

Атрибуты

Ключи

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

Тип данных

Значение

Описание

PK

ID_Группа

INTEGER, AUTO INCREMENT

NOT NULL

Название

VARCHAR(30)

NOT NULL

ДатаНачЗанятий

DATETIME

NOT NULL

Дата начала занятий

СтоимостьОбучения

CURRENCY

NOT NULL

Стоимость обучения

КолЧасТеории

INTEGER

NOT NULL

Норма часов теории для группы

КолЧасВождения

INTEGER

NOT NULL

Норма часов вождения для группы

FK

Преподаватель_ID

INTEGER

NOT NULL

Таблица 15 – Описание атрибутов сущности «Оплата»

Атрибуты

Ключи

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

Тип данных

Значение

PK

ID_Оплата

INTEGER,

AUTO INCREMENT

NOT NULL

FK

Клиент_ID

INTEGER

NOT NULL

СуммаОплаты

CURRENCY

NOT NULL

ДатаОплаты

DATETIME

NOT NULL

Таблица 16 – Описание атрибутов сущности «КлиентЭкзамен»

Атрибуты

Ключи

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

Тип данных

Значение

Описание

PK

Клиент_ID

INTEGER

NOT NULL

PK

Экзамен_ID

INTEGER

NOT NULL

ШтрБаллы

BYTE

NOT NULL

Штрафные баллы за экзамен

Таблица 17 – Описание атрибутов сущности «Экзамен»

Атрибуты

Ключи

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

Тип данных

Значение

Описание

PK

ID_Экзамен

INTEGER, AUTO INCREMENT

NOT NULL

ДатаЭкзамена

DATETIME

NOT NULL

ВидЭкзамена

BIT

NOT NULL

True-Экзамен в ГАИ,

false –внутренний экзамен

ТипЭкзамена

BYTE

NOT NULL

0-«Теория»,

1-«Автодром»

2-«Город»

Таблица 18 – Описание атрибутов сущности «ЗанятиеСверхНормы»

Атрибуты

Ключи

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

Тип данных

Значение

PK

ID_Превышение

INTEGER, AUTO INCREMENT

NOT NULL

СтоимостьЧаса

CURRENCY

NOT NULL

КоличествоЧасов

INTEGER

NOT NULL

FK

Клиент_ID

INTEGER

NOT NULL

Таблица 19 – Описание атрибутов сущности «Занятие»

Атрибуты

Ключи

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

Тип данных

Значение

Описание

PK

ID_занятие

INTEGER, AUTO INCREMENT

NOT NULL

ДатаЗанятия

DATETIME

NOT NULL

ТипЗанятия

BIT

NOT NULL

TRUE – лекция,

FALSE-вождение

Таблица 20 – Описание атрибутов сущности «КлиентЗанятие»

Атрибуты

Ключи

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

Тип данных

Значение

PK

Клиент_ID

INTEGER

NOT NULL

PK

Занятие_ID

INTEGER

NOT NULL

КоличествоЧасов

INTEGER

NOT NULL

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