Файл: Приднестровский государственный университет им. Т. Г. Шевченко.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 07.11.2023
Просмотров: 45
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Цена доставки
Марка
Цвет
Дата регистрации
Курьер
Рисунок 2.5 – ER-диаграмма предметной области «Служба доставки»
2.2 Логическое проектирование модели базы данных
На логическом этапе проектирования модели базы данных описывается перевод сущностей инфологической модели в отношения и доказывается, что отношения находятся в первой нормальной форме, второй нормальной форме и третьей нормальной форме.
Отношение «Курьер» находится в первой нормальной форме, так как на пересечении каждого столбца и строки находятся только элементарные значения атрибутов, не имеет повторяющихся записей. Отношение находится во второй нормальной форме, так как таблица находится в первой нормальной форме и не содержит неполных функциональных зависимостей вторичных атрибутов от первичного ключа. Отношения находится в третьей нормальной форме, так как таблица находится во второй нормальной форме, и не содержат транзитивных зависимостей.
Структуру отношения «Курьер» можно представить в виде таблицы 2.1.
Таблица 2.1 – Структура отношения Курьер
Имя поля | Тип данных |
Код курьера | Счётчик |
Фамилия | Текстовый |
Имя | Текстовый |
Отчество | Текстовый |
Номер паспорта | Текстовый |
Дата рождения | Дата/время |
Дата приёма на работу | Дата/время |
Начало рабочего дня | Текстовый |
Конец рабочего дня | Текстовый |
Город | Текстовый |
Улица | Текстовый |
Дом | Числовой |
Квартира | Числовой |
Телефон | Числовой |
Отношение «Отправитель» не имеет повторяющихся записей, в нём отсутствуют повторяющиеся группы полей, строки не упорядочены и столбцы не упорядочены. Значит, отношение находится в первой нормальной форме. Кроме того любое не ключевое поле однозначно идентифицируется полным набором ключевых полей. Поэтому отношение находится во второй нормальной форме. В отношении ни одно из не ключевых полей таблицы не идентифицируется с помощь другого не ключевого поля. Следовательно, отношение находится в третьей нормальной форме.
Структуру отношения «Отправитель» можно представить в виде таблицы 2.2.
Таблица 2.2 – Структура отношения Отправитель
Имя поля | Тип данных |
Код отправителя | Счетчик |
Фамилия | Текстовый |
Имя | Текстовый |
Отчество | Текстовый |
Дата рождения | Дата/время |
Индекс | Числовой |
Город | Текстовый |
Улица | Текстовый |
Дом | Числовой |
Квартира | Числовой |
Телефон | Числовой |
Отношение «Получатель» находится в первой нормальной форме, потому что нет повторяющихся полей, в строках всех атрибутов находятся элементарные значения. Находится во второй нормальной форме, потому что находится в первой нормальной форме и не ключевое поле идентифицируется полным набором ключевых полей. Находится в третьей нормальной форме, потому что удовлетворяет условию второй нормальной формы и ни одно из не ключевых полей таблицы не идентифицируется с помощь другого не ключевого поля.
Структуру отношения «Получатель» можно представить в виде таблицы 2.3.
Таблица 2.3 – Структура отношения Получатель
Имя поля | Тип данных |
Код получателя | Счетчик |
Фамилия | Текстовый |
Имя | Текстовый |
Отчество | Текстовый |
Дата рождения | Дата/время |
Индекс | Числовой |
Город | Текстовый |
Улица | Текстовый |
Дом | Числовой |
Квартира | Числовой |
Телефон | Числовой |
Отношение «Транспорт» не имеет повторяющихся полей, на пересечении каждого столбца и каждой строки находятся только элементарные значения атрибутов, следовательно, отношение находится в первой нормальной форме. Кроме того любое не ключевое поле однозначно идентифицируется полным набором ключевых полей. Поэтому отношение находится во второй нормальной форме. Отношение находится в третьей нормальной форме, потому что удовлетворяет условию второй нормальной формы и ни одно из не ключевых полей таблицы не идентифицируется с помощь другого не ключевого поля.
Структуру отношения «Транспорт» можно представить в виде таблицы 2.4.
Таблица 2.4 – Структура отношения Транспорт
Имя поля | Тип данных |
Номер машины | Текстовый |
Марка | Текстовый |
Дата регистрации | Дата/время |
Цвет | Текстовый |
Отношение «Заказ» не имеет повторяющихся записей, в нём отсутствуют повторяющиеся группы полей, строки не упорядочены и столбцы не упорядочены. Значит, отношение находится в первой нормальной форме. Кроме того любое не ключевое поле однозначно идентифицируется полным набором ключевых полей. Поэтому отношение находится во второй нормальной форме. В отношении ни одно из не ключевых полей таблицы не идентифицируется с помощь другого не ключевого поля. Следовательно, отношение находится в третьей нормальной форме.
Структуру отношения «Заказ» можно представить в виде таблицы 2.5.
Таблица 2.5 – Структура отношения Заказ
Имя поля | Тип данных |
Код заказа | Счетчик |
Отправитель | Текстовый |
Получатель | Текстовый |
Дата заказа | Текстовый |
Дата доставки | Дата/время |
Цена доставки | Числовой |
Курьер | Текстовый |
Транспорт | Текстовый |
2.3 Физическое проектирование модели базы данных
Для разработки программного продукта используется интегрированная среда разработки VisualStudio 2010, язык C#.
Для создания базы данных была выбрана система управления базами данных MicrosoftAccess 2003.
Таблица «Курьер» содержит общую информацию о курьерах.
Рисунок 2.4 – Структура таблицы «Курьер» в режиме конструктора
Таблица «Отправитель» содержит общую информацию об отправителях.
Рисунок 2.5 – Структура таблицы «Отправитель» режиме конструктора
Таблица «Получатель» содержит общую информацию о получателях.
Рисунок 2.6 – Структура таблицы «Получатель» в режиме конструктора
Таблица «Транспорт» содержит информацию о транспорте на котором курьер осуществляет доставку.
Рисунок 2.7 – Структура таблицы «Транспорт» в режиме конструктора
В таблице «Заказ» хранится информация о заказах и заказчиках.
Рисунок 2.7 – Структура таблицы «Заказ» в режиме конструктора
Между таблицами созданы связи и в БД обеспечивается целостность данных. На рисунке 2.8 представлена схема данных предметной области «Служба доставки» в СУБД MicrosoftAccess 2003:
Рисунок 2. 8 – Схема базы данных информационной системы «Служба доставки»
3 РЕАЛИЗАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ