База данных проката автомобилей

Курсовой проект “БД по прокату автомобилей” Вариант 20. по курсу "Базы данных" Оглавление Оглавление 2 Задание на курсовой проект 3 Инфологическое проектирование 3 Анализ предметной области 3 Анализ информационных задач и круга пользователей системы 4 Определение требований к операционной обстановке 6 Выбор СУБД и других программных средств 6 Логическое проектирование реляционной БД 7 Преобразование ER–диаграммы в схему базы данных 7 Составление реляционных отношений 9 Нормализация полученных отношений 10 Определение дополнительных ограничений целостности 12 Описание групп пользователей и прав доступа 12 Реализация проекта базы данных 13 Список литературы 14 Задание на курсовой проект Вариант 20. БД по прокату автомобилей.

Задача - информационная поддержка деятельности пункта по прокату легковых автомобилей.

БД должна осуществлять:  ведение списка автомобилей;  ведение списка клиентов;  поиск автомобилей по марке, вместимости, цвету, году выпуска;  учет времени проката;  учет стоимости проката (цена проката зависит от марки автомобиля); & #61630; предоставление скидок для постоянных клиентов: величина скидки зависит от стажа водителя, от того, сколько раз данный клиент брал автомобили напрокат и от степени аварийности его езды. Готовые запросы:  Список автомобилей, которые в настоящее время не сданы напрокат.  Список моделей легковых автомобилей с ценой не более 1600 рублей в день.  Список автомобилей, пользующихся наибольшим спросом в течение последнего месяца.  Список автомобилей, не пользующихся спросом.  Список клиентов, которые брали напрокат одновременно более одного автомобиля.  Список постоянных клиентов с указанием того, сколько раз они брали напрокат автомобили (в разное время).  Расчет суммы, которую должен за прокат определенный клиент.

Инфологическое проектирование

Инфологическое проектирование

Анализ предметной области

Анализ предметной области. В соответствии с предметной областью система строится с учётом следующ... База данных создается для информационной поддержки деятельности пункта... Атрибуты очереди – дата постановки в очередь. рис.1 “ER – диаграмма базы данных по прокату автомобилей ” .

Анализ информационных задач и круга пользователей системы

Анализ информационных задач и круга пользователей системы.  Список постоянных клиентов с указанием того, сколько раз ... Система создаётся для обслуживания следующих групп пользователей: &...  Расчет суммы, которую должен за прокат определенный клиен... 2) Готовые запросы:  Список автомобилей, которые в настоящ...

Определение требований к операционной обстановке

Посчитаем приблизительно, какой объём внешней памяти потребуется для х... Объём памяти МД, требуемый для хранения данных, можно приблизительно о... Наиболее существенным обычно является МД. Объём памяти будет увеличиваться ежегодно на столько же при сохранении... Примем ориентировочно, что: • в наличии находится 35 автомобилей (по 0...

Выбор СУБД и других программных средств

Анализ информационных задач показывает, что для реализации требуемых ф... . Выбор СУБД и других программных средств. Все они поддерживают реляционную модель данных и предоставляют разнооб...

Логическое проектирование реляционной БД

Логическое проектирование реляционной БД. Преобразование ER–диаграммы в схему БД выполняется путем сопоставления... Преобразование ER–диаграммы в схему базы данных База данных создаётся ... Будем использовать следующие обозначения: – базовые отношения – дочерн...

Составление реляционных отношений

1-4. Для каждого отношения указаны атрибуты с их внутренним названием, типо... Составление реляционных отношений. Таблица 1.Схема отношения АВТОМОБИЛИ(auto) Содержание поля Имя поля Ти... Все отношения данной БД не имеют потенциальных ключей, поэтому в качес...

Нормализация полученных отношений

Для приведения таблиц к 1НФ требуется составить прямоугольные таблицы ... Отношения данного примера не нарушают 4НФ, т.к. После проведённых преобразований схема БД выглядит так: Окончательные ... не содержат нетривиальных многозначных зависимостей. В реальных базах ... В нашем случае составные первичные ключи имеют отношение ВЗЯТЬ НА ПРОК...

Определение дополнительных ограничений целостности

Определение дополнительных ограничений целостности Перечислим ограничения целостности, которые не указаны в табл. 4–8. 1. Значения всех числовых атрибутов – больше 0 (или null, если атрибут необязателен). 2. В отношении ВЗЯТЬ НА ПРОКАТ значение поля “дата возвращения” не может быть меньше значения поля “даты выдачи”

Описание групп пользователей и прав доступа

Описание групп пользователей и прав доступа User Table clients auto rent turn auto models DB_admin suid suid suid suid suid admin s suid suid suid suid manager suid s s s sid worker s su s sui sid

Реализация проекта базы данных

Реализация проекта базы данных Мы условились не привязываться к конкретной СУБД и выполнять описание логической схемы БД на MySQL 5.1.

Список литературы

Список литературы 1. Проектирование реляционных баз данных: Метод. указания к курсовому проектированию по курсу “Базы данных”/ Московский государственный институт электроники и математики; Сост.: И.П. Карпова. – М 2003. – 31 с. 2. Введение в базы данных. Учебное пособие. – Московский Государственный институт электроники и математики. – М 2003. – 75 с. 3. Изучение основ языка SQL: Методические указания к лабораторным работам по курсу “Базы данных”/ Московский государственный ин-т электроники и математики; Сост.: И.П. Карпова. – М 2003. – 31 с. 4. Лекции по дисциплине “Базы данных”, Карпова И.П. 5. http://www.bilnik.ru/tr/park 6. http://www.ele-ment.ru/.