Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
51
Добавлен:
19.12.2018
Размер:
7.98 Mб
Скачать
    1. Анализ предметной области

Предметной областью является торговая сеть города, которая состоит из торговых баз и магазинов. Данная база должна обеспечивать возможность учета товара, как находящегося в продаже в магазине, так и хранящегося на базе. Работники управления могут просматривать списки товаров, находящихся на базе или в магазине.

В БД учитывается, что на разных базах могут храниться одинаковые товары. При заполнении БД считать, что каждый магазин закреплен за одной базой. При закрытии отдела, товары из этого отдела перемещаются в другой отдел этого магазина.

Вся получаемая справочная информация должна выводиться в отчет с возможностью вывода на печать.

    1. Проектирование базы данных с использованием метода

ER-диаграмм

В данной базе данных при проектировании использовался метод ER-диаграмм и правила Г. Джексона для перехода от ER-диаграмм к табличной модели [1 – 5].

Выделим сущности и их атрибуты:

  • БАЗА (Номер*, Название);

  • МАГАЗИН (Номер*, Название, Класс);

  • ОТДЕЛ (Номер*, Заведующий);

  • ТОВАР (Шифр*, Наименование, Сорт).

Установим связь между сущностями БАЗА и МАГАЗИН (рисунок 1).

Рисунок 1

Несколько магазинов могут быть закреплены за одной базой и каждый магазин закреплен только за одной базой, тогда в соответствии с правилом 4 [1 – 3] «Если степень взаимосвязи 1:М и классы принадлежности обеих сущностей обязательны, то ER-диаграмма преобразуется в два отношения. Схема первого отношения содержит атрибуты первой сущности, схема второго – атрибуты второй сущности и ключ первой сущности», получим:

  • БАЗА (НомерБ*, Название);

  • МАГАЗИН (НомерМ*, НомерБ, Класс, Название).

Установим связь между сущностями МАГАЗИН и ОТДЕЛ (рисунок 2).

Рисунок 2

В магазине есть минимум один отдел и каждый отдел существует в каком-нибудь одном магазине. В соответствии с правилом 4 [1 – 3] «Если степень взаимосвязи 1:М и классы принадлежности обеих сущностей обязательны, то ER-диаграмма преобразуется в два отношения. Схема первого отношения содержит атрибуты первой сущности, схема второго – атрибуты второй сущности и ключ первой сущности» получим:

  • МАГАЗИН (НомерМ*, НомерБ, Класс, Название);

  • ОТДЕЛ (НомерО*, НомерМ, Номер, Заведующий).

Установим связь между сущностями ОТДЕЛ и ТОВАР (рисунок 3).

Рисунок 3

Связь степени 1:M, т.к. В товаров, а может и не продаваться. В соответствии с правилом 5 [1 – 3] «Если степень взаимосвязи 1:М и класс принадлежности второй сущности необязателен, то ER-диаграмма преобразуется в три отношения. Схемы первого и второго отношения содержат атрибуты соответствующих сущностей, а в схему третьего отношения включаются ключи обеих сущностей» получим:

  • ОТДЕЛ (НомерО*, Номер магазина, Заведующий);

  • ТОВАР (Шифр*, Наименование, Сорт).

Установим связь между сущностями БАЗА и ТОВАР (см. рисунок 4).

Рисунок 4

Связь степени 1:M, т.к. в одном отделе может продаваться некоторое количество товаров, а может и не продаваться. В соответствии с правилом 5 [1 – 3] «Если степень взаимосвязи 1:М и класс принадлежности второй сущности необязателен, то ER-диаграмма преобразуется в три отношения. Схемы первого и второго отношения содержат атрибуты соответствующих сущностей, а в схему третьего отношения включаются ключи обеих сущностей» получим:

  • БАЗА (НомерБ*, Название);

  • ТОВАР (Шифр*, Наименование, Сорт).

Таким образом, в результате проектирования, БД содержит:

  • БАЗА (НомерБ*, Название);

  • МАГАЗИН (НомерМ*, НомерБ, Класс, Название);

  • ОТДЕЛ (НомерО*, НомерМ, Номер, Заведующий);

  • ТОВАР (ШифрТ*, Наименование, Сорт);

  • ТОВАР В НАЛИЧИИ (НомерО*, ШифрТ*, Количество, Цена, ДатаПоставки);

  • ТОВАР НА БАЗЕ (НомерБ*, ШифрТ*, Количество).

  1. Общие сведения программисту

    1. Минимальные системные требования для функционирования базы данных

База данных может функционировать в средах Microsoft Access 97/2000/2002/2003/2007/2016, которые работают в Windows XP/7/8/10. Минимальное место на диске, которое требуется для функционирования базы, включает в себя: 3 ГБ для установки Microsoft Access 2016, плюс размер базы данных ().

    1. Состав базы данных

БД Управление торговли.accdb состоит из 6 таблиц, 11 запросов, 8 форм и 8 отчетов (рисунки 5 – 8).

Рисунок 5

Рисунок 6

Рисунок 7

Рисунок 8

Схема данных, примеры полей таблиц, запросов и отчетов находятся в приложениях А – Г.

  1. Инструкция пользователю

    1. Назначение базы данных

Данная база данных предназначена для работников управления торговли. База данных хранит информацию о магазинах города (товарах, имеющихся в магазинах), о базах города (товарах, хранящихся на базах). База обладает удобным и простым в работе интерфейсом.

В базе содержится следующая информация: номер и название базы; класс, номер, название и отделы магазина, а также информация о базе, за которой он закреплен; номер и фамилия заведующего отделом; наименование, сорт, шифр, количество и цена товара в отделе, а также количество и цена товара на базе.

Данная база данных предоставляет возможность выполнять следующие операции: добавление новых данных, внесение изменений и удаление данных; получение справочной информации об имеющихся товарах в магазине и на базе, об отсутствующих товарах в магазине, товарах, имеющихся в отделе магазина, а также о заведующих отделами магазина.

При заполнении БД считать, что каждый магазин закреплен за одной базой. При закрытии отдела, товары из этого отдела перемещаются в другой отдел этого магазина.

В базе существует возможность выдачи справки о товарах в отделах магазина и отчет по магазину (количество и наименование товаров в отделах, ФИО заведующих отделами, номер базы, за которой закреплен магазин).

Соседние файлы в папке БД магазина электротоваров