Курсовая работа: БД для организации занимающейся продажей музыкальных дисков
4 поток – Поставщики-Приём товара-Партии
Центральная таблица – «состав покупки», так как она находится на пересечении двух потоков информации. Так как она имеет составной первичный ключ, к этой таблице подходит наибольшее количество связей, и все они с (∞). С ней можно создать две сложные формы:
· Форма на основании таблиц «состав покупки» и «покупки»
· Форма на основании таблиц «состав покупки» и «диски»
Мы выбрали первую форму. Заносить информацию в нее нам удобней. Этот вариант несет в себе основную информацию о продажах, с ним меньше работы, при создании этой сложной формы вводимых значений будет меньше, чем во втором варианте, что позволит экономить время работы с формой. Здесь будет представлен более удобный вид для просмотра необходимой информации. Будет проще в «покупках» внести № чека, № карты, дату и код кассира и в подчиненную таблицу «состав покупки» занести код диска и количество в данной покупке. Если бы мы выбрали форму «состав покупки» - «диски», пришлось бы для того, чтобы узнать № чека открывать «покупки», перед этим внести информацию о кассирах и дате, а затем возвращаться обратно в сложную форму и там уже выбирать «код диска». Чтобы этого не делать лучше и удобней создать сложную форму из таблиц «покупки» и «состав покупки» . Главной будет таблица «покупки», т.к. на взаимосвязи возле нее стоит «1», а подчиненной – таблица «состав покупки» со знаком «∞».
Второй сложной формой будет форма, состоящая из таблиц «приём товара» и «партии» , т.к. здесь есть поток информации 1-∞ от таблицы «приём товара» до таблицы «партии». Причем «приём товара» - главная, а «партии» - подчиненная таблица, и это так же определялось по типу взаимосвязи.
(см. Приложение 2 )
Простые формы
Простые формы используется для удобного занесения простых данных, но данные формы также могут быть использованы в других формах. В данной БД пять простых форм, так как из четырех таблиц – «покупки», «состав покупки» и «приём товара», «партии» - созданы две сложные формы. Таблицы «кассиры», «клиенты», «диски», «склады» и «поставщики» будут представлены в виде простых форм.
Создать форму можно при помощи «мастера». Для этого необходимо:
1. выбрать таблицу, на основании которой будет создана форма (необходимо использовать все поля таблицы)
2. выбрать внешний вид формы (в данном курсовом проекте используется вид «в один столбец»)
3. выбрать стиль формы
4. задать имя формы
Так же необходимо в режиме «конструктор» создать кнопки перехода по записям, кнопку добавления новой записи и кнопку закрытия формы. Также в «конструкторе» пишется заголовок формы.
(см. Приложение 2 )
Кнопочные формы
Главная кнопочная форма представляет собой форму, состоящую из кнопок, при нажатии на которые должны открываться созданные ранее формы.
Главная кнопочная форма создается в режиме конструктора. В «области данных» при помощи панели инструментов и панели элементов можно производить различные преобразования формы: писать заголовок, делать кнопку выхода. Затем делаются кнопки, при нажатии на которые открываются соответствующие формы. Еще на «Главной кнопочной форме» должна быть кнопка, при нажатии на которую открывается форма отчетов, которая также состоит из нескольких кнопок, при нажатии на которые открываются соответствующие отчеты.
Данная главная кнопочная форма содержит следующие кнопки: «оформление покупки», «продукция», «клиенты», «кассиры», «приём товара», «поставщики», «склады» и «отчеты».
Главная кнопочная форма должна открываться автоматически при запуске базы данных. Для этого на нужно выбрать «Сервис», «Параметры запуска», «Вывод формы», «Главная кнопочная форма».
Запросы
Запросы – это отбор нужной информации по заданным условиям. Для создания запроса необходимо сформулировать цель или задачу запроса. Необходимо также выяснить, сколько таблиц будет участвовать в запросе. В запросах можно только просматривать результат запроса, а редактировать и вносить изменения нельзя.
Можно задать отображение только нужных полей базовых таблиц. Отображаемые в запросе данные могут исходить от одной или нескольких таблиц. Названия запросов должны быть уникальны. Существующий запрос можно в дальнейшем использовать в качестве основы для создания нового запроса. Выделяют простые и сложные запросы.
После выполнения запроса отображается только те данные, которые удовлетворяют заданным условиям в табличном виде.
В данной БД было создано 12 запросов, а именно:
1. «стили», основанный на таблицах «диски», в результате выводится информация о названии дисков определённого музыкального стиля;
2. «остаток» основан на таблицах «приём товара», «партии» и «состав покупки» и предоставляет в результате выполнения информацию об остатках продукции на складах;
3. «выручка» основан на таблицах «диски», «состав покупки» и «покупки», с его помощью идёт подсчёт цены продажи (+70% к цене поставки) и выручки без учёта налогов и скидок;