Санкт-Петербургский Государственный Университет Аэрокосмического Приборостроения
Работу приняла: Зюбан Алевтина Васильевна
Пояснительная Записка по СУБД
на тему «Торговля»
Работу выполнил студент группы 4538: Иванина Елена
Санкт - Петербург
2008г.
Спроектировать базу данных, построить программу, обеспечивающую взаимодействие с ней в режиме диалога, для работников управления торговли. В БД хранятся сведения о магазинах города; товарах, имеющихся в магазинах; торговых базах и товарах, хранящихся на базах.
Каждый магазин закреплен за одной торговой базой. Магазин характеризуется классом, номером и имеет несколько отделов. Каждый товар в каждом магазине продается, по крайней мере, в одном отделе. Каждый отдел имеет одного заведующего отделом. Товары, имеющиеся магазине, и хранящиеся на базах, характеризуются ценой, сортом и количеством. Розничные цены в магазине зависят от класса магазина и сорта товара и могут изменяться. Магазин может открыть новый отдел или закрыть старый. В этом случае товар передается в другие отделы.
При работе с БД могут потребоваться следующие сведения:
· какие товары имеются в магазине (на базе);
· какие отсутствующие товары может заказать магазин на базе;
· какие товары и в каком количестве имеются в отделах магазина;
· список заведующих отделами магазина;
· в каких отделах магазина продается одинаковый товар.
Администратор БД, может вносить следующие изменения:
закупка нового товара;
закрытие отдела в магазине;.
изменение цены товара.
Необходимо предусмотреть возможность выдачи справки о наличии товаров в отделе магазина и отчета по магазину (количество и наименование товаров в отделах, ФИО заведующих отделами, номер базы, за которой закреплен магазин).
Предметная область
Предметной областью данной БД является Торговля. БД предназначена для получения всех необходимых пользователю сведений, таких как: информация о магазинах, наличие товара в магазине, отделы магазина, баз, прикрепленных к магазину, ФИО заведующих отделами магазина, сорт, цена и количество товара как на базе так и в магазине. С помощью запросов пользователь может получать только ту информацию, которая ему требуется, не просматривая все данные. Например, ФИО заведующего отделом и наличие товара. С помощью форм пользователь может просматривать и редактировать данные нашей базы.
В результате анализа для дальнейшего проектирования БД была разработана схема, состоящая из 8 связанных таблиц.
Объекты предметной области
На основании анализа концептуальной модели информация распределится следующим образом:
1. Объект «Магазинт» - информация будет храниться в таблицах:
· «Магазин»
· «Товар магазина»
· «Название товара»
2. Объект «Отделыт» - информация будет храниться в таблицах:
· «Отделы»
· «Отделы название»
· «Товар в отделе»
3. Объект «Названия баз» - информация будет храниться в таблицах:
· «Названия баз»
· «Товары базы»
Схема данных
Родительская таблица |
Подчиненная таблица |
Условие связи |
Магазин |
Название баз |
Номер магазина – номер магазина (1:1) |
Магазин |
Товар магазина |
Номер магазина – Код товара (1:М) |
Магазин |
Отделы |
Номер магазина – Код отдела (1:М) |
Название баз |
Товары базы |
Номер магазина – Код базы (1:М) |
Название товара |
Товар магазина |
Код названия товара – Код товара (1:М) |
Отделы название |
Отделы |
Код название отдела – Код отдела (1:М) |
Отделы название |
Товар в отделе |
Код название отдела – Код отдел товар (1:М) |
Описание каждой таблицы с набором полей
1. Магазин
2. Название баз
3.Товар магазина
4.Отделы
5.Товары базы
6.Название товара
7.Отделы название
8.Товар в отделе
Формы
1. Для решения задач построена сводная форма (или кнопочная). С ее помощью мы можем открыть три другие кнопочные формы: для работы с формами, для работы с запросами, для работы с отчётами.
2. Кнопочная форма, с помощью которой пользователь может перейти к просмотру (при возможности к изменению) форм, содержащих информацию о магазинах, отделах магазинов, товарах в магазинах, заведующих отделами магазинов, базах, товарах на базах, заказе товара, а также информацию о том, в каких магазинах есть необходимы товар.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.