Логическое проектирование базы данных
Анализ входной и выходной информации
Входной информацией являются первичные данные, которые вносятся пользователем или поступают через сканирующие устройства. В базе данных входная информация представлена в справочниках и оперативных документах. Нормативно-справочная входная информация представлена в таблице 3. Входной оперативный документ (с реквизитами) представлен на рисунке 1.
Таблица 3 – Входная информация (база данных Магазин)
Наименование справочника | Реквизиты |
Информация | Код товара |
Вид товара | |
Наименование | |
Сезон | |
Материал | |
Цена закупки | |
Изображение |
Рисунок 1 – Форма входного документа
Выходная информация представлена в виде отчета (см. Рисунок 2). Детальная информация о выходных документах в Приложении Б.
Рисунок 2 – Отчет выходного документа
Моделирование данных
Определение информационных объектов. Нормализация информационных объектов.
Определения информационных объектов представлены в таблице 4.
Таблица 4 – Описание информационных объектов (база данных Магазин)
Информационный объект | Атрибуты | ||
Администрация | Код сотрудника | ||
Фамилия | |||
Имя | |||
Отчество | |||
Должность | |||
Дата приема на работу | |||
Оклад | |||
Контактный телефон | |||
Клиент | Код клиента | ||
Фамилия | |||
Имя | |||
Отчество | |||
Телефон | |||
Логин | |||
Пароль | |||
Покупка | Код покупки | ||
Вид товара | |||
Наименование | |||
Стоимость | |||
Способ оплаты | |||
Консультант | |||
Клиент | |||
Скидка | |||
Экспедитор
| Код экспедитора | ||
Фамилия | |||
Вид поставляемого товара | |||
Кол-во | |||
Товар на сумму | |||
Дата получения | |||
Дата привоза | |||
Время привоза | |||
Транспорт | |||
Километраж |
Рисунок 3 – Анализ функциональных зависимостей сущности Покупка
Комментарии к рисунку 3
При создании сущностей, связей, запросов и отчетов, таблицы были продуманы и все таблицы со всеми полями уже приведены к 3НФ.
Код покупки – уникальный идентификатор, исходя из этого – Стоимость и Способ оплаты прикреплены к коду покупки. Все остальные поля привязаны к товару и полю Наименование, т.е. к Наименованию привязаны Вид товара и Скидка.
Консультант – связанное поле через «Мастер подстановок» из запроса по таблице Администрация. Поле добавлено для информативного отчета Чек.
Клиент – также связанное поле по ключу из заполняемой таблицы Клиенты. Поле принадлежит для учета покупок клиента и более комфортного оформления отчета Чек.
Построение ER-модели данных
Информационно-логическая модель строится по результатам попарного анализа связей сущностей (см. Рисунок 4).
Рисунок 4 – Информационно-логическая модель
|
|
Описание типов используемых данных
Таблица 5 – Таблица соответствия типов и полей таблицы
Таблица | Поля таблицы | Тип данных |
Покупка | Код покупки | Счетчик, Длинное целое |
Вид товара | Короткий текст, 20 | |
Наименование | Числовой, Байт | |
Стоимость | Денежный | |
Способ оплаты | Короткий текст, 40 | |
Консультант | Короткий текст, 20 | |
Клиент | Числовой, Байт | |
Скидка | Логический, Да/Нет |
Все остальные таблицы (Администрация, Клиенты, Экспедитор, Информация) оформлены схожим образом и не содержат отличающихся полей от таблицы Покупки.
ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ
Дата добавления: 2021-07-19; просмотров: 64; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!