Проведение системного анализа предметной области и разработка проекта по созданию базы данных для хранения информации о перевозках пассажиров и грузов. Обоснование выбора системы управления базой данных и разработка прикладного программного обеспечения.
Аннотация к работе
ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ 3.1 Проектирование декомпозиционным методом 3.1.1 Построение универсального отношения 3.1.2 Определение функциональных зависимостей, существующих между атрибутами универсального отношения 3.1.3 Получение нормализованного набора отношений из минимального покрытия 3.2 Проектирование с использованием ER-метода 3.2.1 Определение сущностей и связей между ними 3.2.2 Построение ER-диаграмм 3.2.3 Построение набора предварительных отношений 3.2.4 Распределение оставшихся атрибутов по полученным отношениям 3.2.5 Проверка нахождения полученных отношений в НФБК 3.3 Проверка отношений на завершающей фазе проектирования 3.4 Составление модели базы данных 3.5 Расчёт требуемой памяти для размещения данных БД 4. ВЫБОР СУБД 5. База данных должна содержать информацию о диспетчерах, занимающихся распределением заявок; водителях, обслуживающих клиентов. Водитель характеризуется следующими сведениями: § Табельный номер (Таб№) § Позывной водителя (Позывной) § Регистрационный номер автомобиля (Рег№) § Номер рации (№Рац) § Место стоянки (МС) § Состояние водителя (Сост) § Время выхода в эфир (ВрВыхЭ) Регистрационный номер автомобиля определяет: § Номер двигателя (№Дв) § Номер кузова (№Куз) § Цвет автомобиля (Цвет) § Марка автомобиля (Марка) § Место регистрации автомобиля (МРег) Марка автомобиля определяет: § Расход топлива (РасТоп) § Количество мест в салоне (КолМест) Табельный номер водителя определяет его следующие данные: § Фамилия водителя (ФВод) § Имя водителя (ИВод) § Отчество водителя (ОВод) § Домашний адрес водителя (АдрВод) § Домашний телефон водителя (ДомТелВод) § Мобильный телефон (МТел) § Дата рождения водителя (ДРождВод) § Дата приёма на работу водителя (ДПрВод) Номер рации характеризуется следующими параметрами: § Используемый канал (ИспКан) § Радиус действия (РДейст) § Количество часов в эфире (КолЧЭ) Дата смены определяет: § Рабочее имя диспетчера, работающего в это смену (РИДисп) § Дата заявки (ДЗ) Рабочее имя диспетчер определяет следующие данные диспетчера: § Фамилия диспетчера (ФДисп) § Имя диспетчера (ИДисп) § Отчество диспетчера (ОДисп) § Домашний адрес диспетчера (АдрДисп) § Домашний телефон диспетчера (ДомТелДисп) § Дата рождения диспетчера (ДРождДисп) § Дата приёма на работу диспетчера (ДПрДисп) Заявка характеризуется следующими данными: § Позывной (Позывной) § Номер заявки (№Заявки) § Время заявки (ВрЗаявки) § Дата заявки (ДатаЗаявки) § Пункт отправления (ПО) § Пункт назначения (ПН) § Телефонный номер клиента (ТелКл) § Код тарифа (КодТар) Код тарифа определяет следующие данные: § Район отправления (РайО) § Район назначения (РайН) § Тариф (Тариф) Предусмотрим следующие ограничения на информацию в системе: 1. ВремяЗаявки - время заявки. R3 (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар, РИДисп, Рег№, МС, №Рац, ВрВыхЭ, Сост, Таб№, РайО, РайН, Тариф, ФДисп, ИДисп, ОДисп, АдрДисп, ДомТелДисп, ДРождДисп, ДПрДисп, ФВод, ИВод, ОВод, АдрВод, ДомТелВод, МТел, ДРождВод, ДПрВод) В отношении Рация первичный ключ №Рац является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует. R8: (№Заявки, ДатаЗаявки, ВремяЗаявки, Позывной, ПО, ПН, ТелКл, КодТар) В отношении Водитель первичный ключ Позывной является возможным ключом и детерминантом, следовательно, оно находится в НФБК и дальнейшей декомпозиции не требует.