Спроектировать базу данных в программе MSAccess согласно варианту задания, задание выбирается по последней цифре зачетной книжки. Составить таблицы, формы, отчеты, запросы, макросы, страницы.
Отчет оформить в виде проекта, сдать в электронном виде.
Задание:
1. Предметная область учета товаров бытовой техники на складе фирмы описывается данными:
наименование товара
единица измерения
изготовитель
наименование поставщика
адрес телефон
факс
количество товара
цена
дата поставки
2. Постройте информационную модель ПО на основе сущностей: «Вид товара», «Товар», «Поставщик», «Поставки» описать каждую сущность атрибутами используя имеющиеся данные и вводя новые.
о товарах указанных поставщиком, за указанный период
отчет о затратах на покупку товаров за указанный период.
Выполнение задания
БД – совокупность информации с такой степенью избыточности, которая обеспечивает доступ к данным в течение заданного времени.
Структура БД – определяет последовательность поиска информации.
Виды отношений:
один к одному – одной записи одной таблицы соответствует одна запись другой таблицы. Это отношение позволяет ускорить поиск данных, когда извлечение всех данных об объекте не требуется.
один ко многим – наиболее распространенный вид. Экономия памяти и увеличение скорости поиска, однозначность хранения данных.
много ко многим – применяют редко.
Существует несколько требований к оптимальности структуры которые называется нормальной формой.
Первая нормальная форма – требует, чтобы структура таблиц БД не содержала повторяющихся групп (поля с одинаковым по смыслу значением).
Вторая нормальная форма – требует, чтобы в таблице размещались поля полностью зависящие от первичного ключа. Поля которые зависят от части первичного ключа должны быть вынесены в отдельные таблицы.
Под первичным ключом понимается такое поле или сочетание полей которые однозначно определяют запись. Первичный ключ не может повторяться в таблице.
Третья нормальная форма – требует, чтобы структура БД не содержала полей значения которых могут быть вычислены из значений других полей.
Таблицы БД:
Название таблицы
Поля таблицы
Тип поля
Вид_товара
*Код
Вид товара
Счетчик
Текстовый
Товары
*Код
Изготовитель
Вид товара
Наименование
Цена
Ед измерения
SELECT Поставщики.Наименование
FROM Товары INNER JOIN (Поставщики INNER JOIN (Накладная_поставки INNER JOIN Поставки ON Накладная_поставки.Код = Поставки.Накладная) ON Поставщики.Код = Накладная_поставки.Поставщик) ON Товары.Код = Поставки.Наименование
WHERE (((Поставки.Наименование)=
[Forms]![Форма_запросов]![ПолеСоСписком7]));
Запрос о поставщиках указанного товара
Запрос2
SELECT Товары.Наименование
FROM Вид_товара INNER JOIN Товары ON Вид_товара.Код = Товары.[Вид товара]
WHERE (((Вид_товара.Код)=
[Forms]![Форма_запросов]![ПолеСоСписком12]));
Запрос о товарах указанного вида
Запрос3
SELECT [Товары].[Наименование]
FROM Товары INNER JOIN (Накладная_поставки INNER JOIN Поставки ON [Накладная_поставки].[Код]=
[Поставки].[Накладная]) ON [Товары].[Код]=[Поставки].[Наименование]
WHERE ((([Накладная_поставки].[Дата]) Between [Forms]![Форма_запросов]![Поле21] And [Forms]![Форма_запросов]![Поле23]));
Запрос о товарах указанных поставщиком, за указанный период
Запрос4
SELECT Поставщики.Наименование AS Поставщик, Вид_товара.[Вид товара], Товары.Наименование, Поставки.Цена, Поставки.Количество, [Поставки].[Цена]*[Поставки].[Количество] AS Сумма FROM (Вид_товара INNER JOIN Товары ON Вид_товара.Код = Товары.[Вид товара]) INNER JOIN (Поставщики INNER JOIN (Накладная_поставки INNER JOIN Поставки ON Накладная_поставки.Код = Поставки.Накладная) ON Поставщики.Код = Накладная_поставки.Поставщик) ON Товары.Код = Поставки.Наименование WHERE (((Накладная_поставки.Дата) Between [Forms]![Форма_создание_отчета]![Поле21] And [Forms]![Форма_создание_отчета]![Поле23]))
ORDER BY Поставщики.Наименование,
Вид_товара.[Вид товара], Товары.Наименование;
Запрос о затратах на покупку товаров за указанный период
Формы БД:
Имя формы:
ГЛАВНОЕ МЕНЮ БД
Описание:
Данная форма представлена в виде меню из которого можно вызвать другие формы.
Имя формы:
Накладная_поставки
Описание:
Форма для оформления накладной при поставке товаров поставщиком.
Имя формы:
Поставки подчиненная форма
Описание:
Подчиненная форма для формы Накладная_поставки
Имя формы:
Накладная_реализация
Описание:
Форма для оформления накладной при покупке товаров покупателем.
Имя формы:
Реализация подчиненная форма
Описание:
Подчиненная форма для формы Накладная_реализация
Имя формы:
Форма_запросов
Описание:
Форма для удобного выбора параметра и выполнение запроса
Имя формы:
Форма_создания_отчета
Описание:
Форма для удобного выбора параметра и создания отчета
Имя формы:
Выбор_товара
Описание:
Форма для удобного выбора товара и добавление выбранного товара в список другой формы
Имена форм: Редактор_Вид_товара, Редактор_Изготовитель, Редактор_Покупатели, Редактор_Поставщики, Редактор_Товары
Описание: Формы для редактирования соответствующих таблиц
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление