- •Санкт-петербургский государственный электротехнический университет "лэти" имени в.И. Ульянова (ленина)
- •197376, Санкт-Петербург, ул. Проф. Попова, 5.
- •Отчет по дисциплине "Базы данных"
- •Шифр темы: 09
- •Реферат
- •Постановка задачи
- •Задание
- •Анализ предметной области
- •Проектирование базы данных с использованием методаEr-диаграмм
- •Общие сведения программисту
- •Начало и завершение работы
- •Внесение изменений
- •Закупка товара
- •Получение отчета
- •Список использованных источников
Анализ предметной области
Предметной областью является торговая сеть города, которая состоит из торговых баз и магазинов.
Данная база должна обеспечивать возможность учета товара, как находящегося в продаже в магазине, так и хранящегося на базе. Работники управления могут просматривать списки товаров, находящихся на базе или в магазине.
Вся получаемая справочная информация должна выводиться в отчет с возможностью вывода на печать.
Кроме того, следует учесть, что добавление масок ввода, все возможных сообщений и подсказок, обеспечит защиту от ввода некорректной информации.
Проектирование базы данных с использованием методаEr-диаграмм
Выделим наборы сущностей и связи между ними:
Сущность БАЗА. Характеризуется атрибутами Номер и Название. Однозначно идентифицируется Номером
Сущность МАГАЗИН. Характеризуется атрибутами Номер, Название и Класс. Однозначно идентифицируется Номером.
Отдел(Номер, Заведующий)
Товар(Шифр, Наименование, Сорт)
Рассмотрим взаимосвязь сущностейБАЗА –МАГАЗИН. Связь степени 1:М, так как несколько магазинов могут быть закреплены за одной базой, и в то же время, каждый магазин закреплен только за одной базой. По правилу 4[1] достаточно будет двух отношений: БАЗА (Номер*, Название) МАГАЗИН(Номер*, Номер базы, Класс, Название)Правило 4:если степень взаимосвязи 1:М и классы принадлежности обеих сущностей обязательны, то ER-диаграмма преобразуется в два отношения. Схема первого отношения содержит атрибуты первой сущности, схема второго – атрибуты второй сущности и ключ первой сущности.
Рассмотрим взаимосвязь сущностейМАГАЗИН–ОТДЕЛ В магазине есть как минимум один отдел, и каждый отдел обязательно существует в каком-нибудь одном магазине. По правилу 4(см. выше) формируются два отношения: МАГАЗИН(Номер*, Номер базы, Класс, Название) ОТДЕЛ(ID*, Номер магазина, Номер, Заведующий)
Связь ОТДЕЛ–ТОВАР.Связь степени 1:М, так как в одном отделе может продаваться некоторое количество товаров, а может и не продаваться. Воспользовавшись правилом 5, получим следующие отношения: ОТДЕЛ(ID*, Номер магазина, Номер, Заведующий) ТОВАР(Шифр*, Наименование, Сорт) ТОВАР В НАЛИЧИИ(IDотдела, ШифрТовара) Так как в отделе может продаваться разное количество каждого вида товара, и по меняющимся ценам, третье отношение дополнено необходимыми атрибутами: ТОВАР В НАЛИЧИИ(IDотдела, ШифрТовара, Количество, Цена)Правило 5:Если степень взаимосвязи 1:М и класс принадлежности второй сущности необязателен, то ER-диаграмма преобразуется в три отношения. Схемы первого и второго отношения содержат атрибуты соответствующих сущностей, а в схему третьего отношения включаются ключи обеих сущностей.
СвязьБАЗА–ТОВАР Аналогично предыдущему пункту: БАЗА(Номер*, Название) ТОВАР(Шифр*, Наименование, Сорт) ТОВАР НА БАЗЕ(Номер базы, Шифр товара, Количество, Цена)
Общие сведения программисту
Минимальные системные требования для функционирования БД
База данных может функционировать в средах MicrosoftAccess97/2000/2002/2003, которые работают вWindows98/ME/NT/2000/XP. Минимальное место на диске, которое требуется для функционирования базы, включает в себя: 120 МБ для установкиMicrosoftAccessплюс размер базы данных.
Ядро базы данных занимает на жестком диске 3 Мб, со 100 записями – 3,5 Мб.
Состав базы данных
База данных состоит из:
6 таблиц;
11 запросов;
6 форм;
6отчетов;
Рисунок 1
Рисунок 2
Рисунок 3
Рисунок 4
Схему данных, примеры полей таблиц, пример запросов и отчеты см. в приложениях А-Г соответственно.
Инструкция пользователя
Назначение базы данных
Данная база данных предназначена для работников торговли для хранения и учета информации о магазинах города, товарах, имеющихся в магазинах, о торговых базах и товарах, хранящихся на базах. Данная база обладает удобным пользовательским интерфейсом, который прост в работе и экономит время, на добавлении новых данных и удалении старых.
В базе содержится следующая информация: номер и название базы; номер, название, класс магазина, и номер базы, за которой он закреплен; номер отдела, фамилия его заведующего и номер магазина, за которым закреплен отдел; наименование товара, его сорт, шифр, под которым он числится в базе, а так же количество и цена его, хранящегося на базе или имеющегося в магазине.
Данная база данных дает возможность выполнять следующие операции: добавление новых данных, внесение изменений, если это не противоречит целостности данных, удаление данных.
Данная база обеспечивает получение следующей справочной информации::
– какие товары имеются в магазине (на базе),
– какие отсутствующие товары может заказать магазин на базе,
– какие товары и в каком количестве имеются в отделе магазина,
– список заведующих отделами магазина,
– в каких отделах магазина продается одинаковый товар.
Также предусмотрена возможность выдачи справки о наличии товаров в отделе магазина и отчета по магазину (количество и наименование товаров в отделах, ФИО заведующих отделами, номер базы, за которой закреплен магазин).