
- •Зачетная работа
- •Введение
- •Спецификация требований к проекту Требования к данным
- •Требования к транзакциям
- •Создание концептуальной модели данных
- •Построение и проверка логической (реляционной) модели данных
- •Исключение особенностей несовместимых с реляционной моделью
- •Формирование набора отношений исходя из структуры логической модели данных
- •Проверка отношений с помощью правил нормализации
- •Проверка соответствия отношений требованиям пользовательских транзакций
- •Определение ограничений целостности
- •Словарь данных Приложение 1. Типы сущностей
- •Приложение 2. Типы связей
- •Приложение 3. Атрибуты типов сущностей и типов связей
- •Приложение 4. Описание реляционной схемы
- •Обновленная er-диаграмма
- •Список использованных источников
Словарь данных Приложение 1. Типы сущностей
Имя типа сущности |
Описание |
Псевдонимы |
Ожидаемое количество экземпляров |
Группа |
Зарегистрированная группа |
Group |
301 |
Курсант |
Учащийся автошколы |
Student |
не более 30 |
Мастер |
Мастер производственного обучения вождению |
Teacher |
10 |
Упражнение |
Перечень упражнений для выполнения |
Exercise |
15 |
Договор |
Договор, который заключается между автошколой и курсантом |
Contract |
1000 |
Квитанция |
Квитанция, которую оплачивает курсант в соответствии с договором |
Payment |
более 1000 |
Приложение 2. Типы связей
Имя типа связи |
Имена типов сущностей |
Отношение |
Описание |
Включает |
Группа – Курсант |
1:* |
В каждую группу зачислено определенное число курсантов |
Заключает |
Курсант – Договор |
1:* |
Каждый курсант заключает договора с автошколой |
Покрывается |
Договор – Оплата |
1:* |
Сумма, указанная в договоре, покрывается за счет оплаченных квитанций |
Обучается |
Курсант – Мастер |
*:* |
На каждом практическом упражнении курсант обучается у определенного мастера |
Выполняет |
Курсант – Упражнение |
*:* |
В течение всего срока обучения курсант выполняет упражнения |
Приложение 3. Атрибуты типов сущностей и типов связей
Имя типа сущности типа связи |
Атрибуты |
Описание |
Псевдоним |
Тип данных |
Размерность |
Пустое |
Многозначный |
Имя домена |
Группа |
Номер группы |
Однозначно идентифицирует группу |
Group |
Текстовый |
5 |
Нет |
Нет |
Код |
Количество курсантов |
Число курсантов в группе |
Quantity |
Числовой |
Байт |
Да |
Нет |
|
|
Срок обучения |
Срок, на который набирается группа |
Time |
Числовой |
Байт |
Да |
Нет |
|
|
Курсант |
Номер курсанта |
Номер, который однозначно идентифицирует курсанта |
ID_student |
Числовой |
Байт |
Нет |
Нет |
Код |
Фамилия |
Фамилия курсанта |
Surname |
Текстовый |
20 |
Да |
Нет |
|
|
Имя |
Имя курсанта |
Name |
Текстовый |
15 |
Да |
Нет |
|
|
Отчество |
Отчество курсанта |
Patronymic |
Текстовый |
20 |
Да |
Нет |
|
|
Дата рождения |
Дата рождения курсанта |
Birthday |
Дата/время |
|
Да |
Нет |
|
|
Возраст |
Возраст курсанта на момент обучения |
Age |
Числовой |
Байт |
Да |
Нет |
|
|
Адрес |
Адрес по прописке |
Address |
Текстовый |
|
Да |
Нет |
|
|
Телефон |
Телефон курсанта |
Telephone |
Текстовый |
18 |
Да |
Нет |
|
|
Дата зачисления |
Дата зачисления курсанта в группу |
Data |
Дата/время |
|
Да |
Нет |
|
|
Договор |
Номер договор |
Номер договора |
ID_contract |
Текстовый |
7 |
Нет |
Нет |
Код |
Дата заключения договора |
Дата |
Date_c |
Дата/время |
|
Да |
Нет |
|
|
Сумма по договору |
Сумма, указанная в договоре |
Sum_c |
Денежный |
|
Да |
Нет |
|
|
Квитанция |
Номер квитанции |
Номер квитанции |
ID_payment |
Текстовый |
15 |
Нет |
Нет |
Код |
Дата оплаты |
Дата, когда курсант оплатил за обучение |
Date_p |
Дата/время |
|
Да |
Нет |
|
|
Сумма оплаты |
Сумма, которую оплатил курсант на самом деле |
Sum_p |
Денежный |
|
|
|
|
|
Мастер |
Табельный номер мастера |
Табельный номер матера, однозначно его идентифицирующий |
ID_teacher |
Текстовый |
4 |
Нет |
Нет |
Код |
Фамилия |
Фамилия мастера производственного обучения вождению |
Surname |
Текстовый |
20 |
Да |
Нет |
|
|
Имя |
Имя мастера |
Name |
Текстовый |
15 |
Да |
Нет |
|
|
Отчество |
Отчество мастера |
Patronymic |
Текстовый |
20 |
Да |
Нет |
|
|
Государственный номер |
Государственный номер автомобиля, который «прикреплен» за данным мастером |
ID_car |
Текстовый |
9 |
Нет |
Нет |
Код |
|
Контактный телефон |
Контактный телефон для связи |
Phone |
Текстовый |
18 |
Да |
Нет |
|
|
Упражнение |
Номер упражнения |
Номер упражнения, который однозначно идентифицирует упражнение |
ID_exercise |
Числовой |
Байт |
Нет |
Нет |
Код |
Наименование упражнения |
Наименования упражнения |
Exercise |
Текстовый |
27 |
Нет |
Нет |
Имя |
|
Время для выполнения |
Время, которое дается курсанту для выполнения данного упражнения (по нормам) |
Plan |
Числовой |
Байт |
Да |
Нет |
|
|
Обучается |
Дата занятий |
Дата проведения занятий |
Date_ex |
Дата/время |
|
Нет |
Нет |
Дата |
Оценка |
Оценка за проведенное занятие |
Result |
Числовой |
Байт |
Да |
Нет |
|
|
Выполняет |
Дата выполнения |
Дата проведения занятий |
Date_ex |
Дата/время |
|
Да |
Нет |
Дата |
Фактическое время |
Фактическое время практического занятия |
Plan_ex |
Числовой |
Байт |
Да |
Нет |
|