
- •Зачетная работа
- •Введение
- •Спецификация требований к проекту Требования к данным
- •Требования к транзакциям
- •Создание концептуальной модели данных
- •Построение и проверка логической (реляционной) модели данных
- •Исключение особенностей несовместимых с реляционной моделью
- •Формирование набора отношений исходя из структуры логической модели данных
- •Проверка отношений с помощью правил нормализации
- •Проверка соответствия отношений требованиям пользовательских транзакций
- •Определение ограничений целостности
- •Словарь данных Приложение 1. Типы сущностей
- •Приложение 2. Типы связей
- •Приложение 3. Атрибуты типов сущностей и типов связей
- •Приложение 4. Описание реляционной схемы
- •Обновленная er-диаграмма
- •Список использованных источников
Приложение 4. Описание реляционной схемы
Группа (Номер группы, Количество курсантов, Срок обучения)
Первичный ключ: Номер группы
Внешний ключ: отсутствует
Альтернативный ключ отсутствует
Производный атрибут: Количество курсантов (подсчет реального числа курсантов)
Курсант (Номер курсанта, Номер группы, Фамилия, имя, отчество, Город, Улица, Телефон, Дата рождения, Возраст, Дата зачисления)
Первичный ключ: Номер курсанта
Внешний ключ: Номер группы ссылается на Группа (Номер группы) ON UPDATE CASCADE ON DELETE CASCADE
Альтернативный ключ отсутствует
Производный атрибут: Возраст (текущая дата-дата рождения)
Договор (Номер договора, Номер группы, Номер курсанта, Дата заключения договора, сумма по договору)
Первичный ключ: Номер договора
Внешний ключ:
Номер группы ссылается на Группа (Номер группы) ON UPDATE CASCADE ON DELETE NO ACTION
Номер курсанта ссылается на Курсант (Номер курсанта) ON UPDATE CASCADE ON DELETE CASCADE
Альтернативный ключ отсутствует
Квитанция (Номер квитанции, Номер договора, Номер группы, Номер курсанта, Дата оплаты, Сумма оплаты)
Первичный ключ: Номер квитанции
Внешний ключ:
Номер договора ссылается на Договор (Номер договора) ON UPDATE CASCADE ON DELETE CASCADE
Номер группы ссылается на Группа (Номер группы) ON UPDATE CASCADE ON DELETE NO ACTION
Номер курсанта ссылается на Курсант (Номер курсанта) ON UPDATE CASCADE ON NO ACTION
Альтернативный ключ отсутствует
Мастер (Табельный номер, Фамилия, имя, отчество, Телефон, Государственный номер автомобиля)
Первичный ключ: Табельный номер
Внешний ключ: отсутствует
Альтернативный ключ: Государственный номер автомобиля
Упражнение (Номер упражнения, Наименование упражнения, Время по плану)
Первичный ключ: Номер упражнения
Внешний ключ: отсутствует
Альтернативный ключ: Наименование упражнения
Занятие (Номер группы, Номер курсанта, Табельный номер мастера, Номер упражнения, Дата проведения занятия, Откатанное время, Оценка)
Первичный ключ: Номер группы, Номер курсанта, Табельный номер мастера, Номер упражнения
Внешний ключ:
Номер группы ссылается на Группа (Номер группы) ON UPDATE CASCADE ON DELETE NO ACTION
Номер курсанта ссылается на Курсант (Номер курсанта) ON UPDATE CASCADE ON DELETE NO ACTION
Табельный номер мастера ссылается на Мастер (Табельный номер мастера) ON UPDATE CASCADE ON DELETE NO ACTION
Номер упражнения ссылается на Упражнение (Номер упражнения) ON UPDATE CASCADE ON DELETE NO ACTION
Альтернативный ключ отсутствует
ER-диаграмма
Обновленная er-диаграмма
Список использованных источников
Курс лекций по дисциплине «Теория экономических информационных систем». Лектор: ст. преподаватель Гимазетдинов Р.Ф. – Набережные Челны: ИНЭКА, 2010г.
Курс лекций по дисциплине «Базы данных и знаний». Лектор: доцент кафедры ММИТЭ, к. пед. н. Ахметзянова Г. Н. – Набережные Челны: ИНЭКА, 2009г.
Курсовой проект по дисциплине «База данных и знаний» на тему «Проектирование и разработка структуры базы данных для предметной области «Автошкола» средствами СУБД Access». Выполнил студент группы 5211 Габдуллина Г.М., г. Набережные Челны, 2010г.
http://ru.wikipedia.org/wiki/
http://citforum.ru/database/articles/umlbases.shtml
http://cit.vvsu.ru/portal/resourses/1/lek06.htm
http://wiki.auditory.ru/
1 необходимо реализовать удаление данных о группах, которые проходили обучении более 5 лет тому назад (для очистки БД от устаревшей информации)