Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Лабораторная работа №10




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

Отчет оформить в виде проекта, сдать в электронном виде.

Задание:

1. Предметная область учета товаров бытовой техники на складе фирмы описывается данными:

  • наименование товара
  • единица измерения
  • изготовитель
  • наименование поставщика
  • адрес телефон
  • факс
  • количество товара
  • цена
  • дата поставки

2. Постройте информационную модель ПО на основе сущностей: «Вид товара», «Товар», «Поставщик», «Поставки» описать каждую сущность атрибутами используя имеющиеся данные и вводя новые.

3. Создайте ИБД, сформируйте таблицы, заполненные данными.

4. Сформируйте запросы и отчеты:

  • о поставщиках указанного товара
  • о товарах указанного вида
  • о товарах указанных поставщиком, за указанный период
  • отчет о затратах на покупку товаров за указанный период.

Выполнение задания

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

Структура БД – определяет последовательность поиска информации.

Виды отношений:

  • один к одному – одной записи одной таблицы соответствует одна запись другой таблицы. Это отношение позволяет ускорить поиск данных, когда извлечение всех данных об объекте не требуется.
  • один ко многим – наиболее распространенный вид. Экономия памяти и увеличение скорости поиска, однозначность хранения данных.
  • много ко многим – применяют редко.

Существует несколько требований к оптимальности структуры которые называется нормальной формой.

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

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

Под первичным ключом понимается такое поле или сочетание полей которые однозначно определяют запись. Первичный ключ не может повторяться в таблице.

Третья нормальная форма – требует, чтобы структура БД не содержала полей значения которых могут быть вычислены из значений других полей.

Таблицы БД:

Название таблицы Поля таблицы Тип поля
Вид_товара *Код Вид товара Счетчик Текстовый
Товары *Код Изготовитель Вид товара Наименование Цена Ед измерения Счетчик Числовой Числовой Текстовый Денежный Текстовый
Изготовитель *Код Изготовитель Адрес Телефон Факс Счетчик Текстовый Текстовый Текстовый Текстовый
Накладная_поставки *Код Дата Поставщик Счетчик Дата/Время Числовой
Поставщики *Код Наименование Адрес Телефон Факс Счетчик Текстовый Текстовый Текстовый Текстовый
Поставки *Код Накладная Наименование Цена Количество Счетчик Числовой Числовой Денежный Числовой
Накладная_реализация *Код Дата Покупатель Счетчик Дата/Время Числовой
Покупатели *Код Наименование Адрес Телефон Факс Счетчик Текстовый Текстовый Текстовый Текстовый
Реализация *Код Накладная Наименование Количество Счетчик Числовой Числовой Числовой

Схема данных:

БД содержит запросы:

Имя запроса Команда SQL Описание
Запрос1 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 Поставщики.Наименование, Вид_товара.[Вид товара], Товары.Наименование; Запрос о затратах на покупку товаров за указанный период

 


Формы БД:

  Имя формы: ГЛАВНОЕ МЕНЮ БД   Описание: Данная форма представлена в виде меню из которого можно вызвать другие формы.
  Имя формы: Накладная_поставки   Описание: Форма для оформления накладной при поставке товаров поставщиком.
  Имя формы: Поставки подчиненная форма   Описание: Подчиненная форма для формы Накладная_поставки
  Имя формы: Накладная_реализация   Описание: Форма для оформления накладной при покупке товаров покупателем.
  Имя формы: Реализация подчиненная форма   Описание: Подчиненная форма для формы Накладная_реализация
  Имя формы: Форма_запросов   Описание: Форма для удобного выбора параметра и выполнение запроса
  Имя формы: Форма_создания_отчета   Описание: Форма для удобного выбора параметра и создания отчета
  Имя формы: Выбор_товара   Описание: Форма для удобного выбора товара и добавление выбранного товара в список другой формы
Имена форм: Редактор_Вид_товара, Редактор_Изготовитель, Редактор_Покупатели, Редактор_Поставщики, Редактор_Товары   Описание: Формы для редактирования соответствующих таблиц

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 314; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.