Логическое проектирование базы данных



 

Анализ входной и выходной информации

Входной информацией являются первичные данные, которые вносятся пользователем или поступают через сканирующие устройства. В базе данных входная информация представлена в справочниках и оперативных документах. Нормативно-справочная входная информация представлена в таблице 3. Входной оперативный документ (с реквизитами) представлен на рисунке 1.

Таблица 3 – Входная информация (база данных Магазин)

Наименование справочника Реквизиты

Информация

Код товара
Вид товара
Наименование
Сезон
Материал
Цена закупки
Изображение

 

Рисунок 1 – Форма входного документа

 

Выходная информация представлена в виде отчета (см. Рисунок 2). Детальная информация о выходных документах в Приложении Б.

Рисунок 2 – Отчет выходного документа

Моделирование данных

Определение информационных объектов. Нормализация информационных объектов.

Определения информационных объектов представлены в таблице 4.

Таблица 4 – Описание информационных объектов (база данных Магазин)

Информационный объект Атрибуты

Администрация

Код сотрудника
Фамилия
Имя
Отчество
Должность
Дата приема на работу
Оклад
Контактный телефон

Клиент

Код клиента
Фамилия
Имя
Отчество
E-mail
Телефон
Логин
Пароль

Покупка

Код покупки
Вид товара
Наименование
Стоимость
Способ оплаты
Консультант
Клиент
Скидка

Экспедитор

Код экспедитора
Фамилия
Вид поставляемого товара
Кол-во
Товар на сумму
Дата получения
Дата привоза
Время привоза
Транспорт
Километраж

 

Рисунок 3 – Анализ функциональных зависимостей сущности Покупка

Комментарии к рисунку 3

При создании сущностей, связей, запросов и отчетов, таблицы были продуманы и все таблицы со всеми полями уже приведены к 3НФ.

Код покупки – уникальный идентификатор, исходя из этого – Стоимость и Способ оплаты прикреплены к коду покупки. Все остальные поля привязаны к товару и полю Наименование, т.е. к Наименованию привязаны Вид товара и Скидка.

Консультант – связанное поле через «Мастер подстановок» из запроса по таблице Администрация. Поле добавлено для информативного отчета Чек.

Клиент – также связанное поле по ключу из заполняемой таблицы Клиенты. Поле принадлежит для учета покупок клиента и более комфортного оформления отчета Чек.


 

Построение ER-модели данных

Информационно-логическая модель строится по результатам попарного анализа связей сущностей (см. Рисунок 4).

Рисунок 4 – Информационно-логическая модель

 

Описание типов используемых данных

Таблица 5 – Таблица соответствия типов и полей таблицы

Таблица Поля таблицы Тип данных

Покупка

Код покупки Счетчик, Длинное целое
Вид товара Короткий текст, 20
Наименование Числовой, Байт
Стоимость Денежный
Способ оплаты Короткий текст, 40
Консультант Короткий текст, 20
Клиент Числовой, Байт
Скидка Логический, Да/Нет

 

Все остальные таблицы (Администрация, Клиенты, Экспедитор, Информация) оформлены схожим образом и не содержат отличающихся полей от таблицы Покупки.


 

ФИЗИЧЕСКОЕ ПРОЕКТИРОВАНИЕ

 


Дата добавления: 2021-07-19; просмотров: 64; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!