- •Содержание
- •5.1 Вопросы для самопроверки. 91
- •6.4 Контрольные вопросы 97
- •7.2 Контрольные вопросы: 102
- •Лабораторная работа № 1. Построение информационно - логической модели «Поставка товаров»
- •1.1Изучение предметной области
- •1.1.1Общие сведения
- •1.1.2Описание предметной области «Склад»
- •1.1.3Список вопросов, на которые должна отвечать информационная система
- •1.1.4Описание первичных документов
- •1.2Определение логической структуры данных
- •1.2.1Объекты справочной и учетной информации
- •1.2.2 Выявление функциональной зависимости
- •1.2.3Требования нормализации
- •1.3Построение связей информационных объектов
- •1.3.1Тип связи информационных объектов
- •1.3.2Определение связей предметной области Склад
- •1.4Построение информационно-логической модели базы данных.
- •1.4.1Матрица смежности илм
- •1.4.2Логическая модель предметной области
- •1.4.3Логическая структура реляционной базы данных
- •1.5Самостоятельная работа
- •1.6Контрольные вопросы:
- •Лабораторная работа № 2.- введение в субд access
- •2.1Создание базы данных
- •2.2Создание таблиц базы данных
- •2.3Создание таблицы товар
- •2.4Создание маски ввода
- •2.5Создание домена
- •2.6Ввод данных в бд "Склад" таблицу товар
- •2.7Использование данных типа Поле объекта ole.
- •2.8Самостоятельная работа
- •Контрольные вопросы
- •Лабораторная работа № 3. Поля со списком, схема данных
- •3.1Использование поля со списком при вводе записей.
- •3.2Использование поля со списком ключевым столбцом.
- •3.3Создание схемы базы данных "Склад".
- •3.4Создание связей между таблицами схемы данных
- •3.5Обеспечение целостности данных
- •3.6Каскадное обновление и удаление связанных записей
- •3.7Проверка поддержания целостности в базе данных
- •3.8Самостоятельная работа
- •3.9Контрольные вопросы
- •Запросы
- •Назначение и виды запросов
- •Конструирование запросов
- •Вычисляемые поля.
- •Использование групповых операций в запросах
- •Запрос с функцией Count
- •Самостоятельная работа
- •Организация запросов на выборку с использованием языка sql
- •Синтаксис оператора select
- •Простейшие запросы Запросы на выборку столбцов
- •Запрос на выборку с упорядочиванием всех полей.
- •Простейшие запросы с условием
- •Групповые функции и агрегирование
- •Подзапрос
- •Вложенный подзапрос
- •Связный подзапрос
- •Самостоятельная работа
- •Вопросы для самопроверки
- •Многотабличные запросы
- •Многотабличный запрос
- •Формирование записей результата при выполнении запроса
- •Параметрические запросы
- •Ссылки на имена полей различных таблиц в условии отбора
- •Решение задач на основе нескольких запросов
- •3.10Самостоятельная работа
- •Контрольные вопросы по запросам на выборку
- •Диалоговый графический интерфейс для работы с базой данных через формы
- •3.11Создание форм с использованием мастера форм
- •3.11.1Однотабличные формы
- •Разработка многотабличной формы
- •Режим конструктора для создания и корректировки форм
- •Вставка в форму элемента ActiveX
- •Извлечение данных из списка в несвязный элемент управления
- •Создание формы с автоматическим подбором кодов товара соответствующего указанному договору
- •Вычисляемые поля формы Вычисляемое поле
- •Вычисление итоговых значений
- •Задание для самостоятельной работы
- •Вопросы для самопроверки.
- •Разработка отчетов
- •Создание отчетов в режиме мастера Однотабличные отчеты
- •Многотабличные отчеты
- •Создание и корректировка отчетов в режиме конструктора Корректировка отчета в режиме конструктора
- •Определение параметров в отчете
- •Задания для самостоятельной работы
- •Отгрузка товара
- •Контрольные вопросы
- •Интерфейс приложений
- •Создание кнопочной формы
- •Контрольные вопросы:
- •Список литературы
Лабораторная работа № 1. Построение информационно - логической модели «Поставка товаров»
Лабораторная работа рассчитана на 2 аудиторных часа
1.1Изучение предметной области
1.1.1Общие сведения
Для БД характерно многоуровневое представление и описание предметной области в виде моделей данных. Для создания модели данных можно воспользоваться двумя подходами к проектированию. Первый подход аналитический или функциональный заключается в том, что вначале формулируются основные задачи, для решения которых строится база данных, выявляются информационные потребности, пользователя (т.е., составляется список вопросов, на которые должна отвечать информационная система), данный подход иногда называется описание предметной области от задачи. Формализованное описание данных предметной области, является основой для проектирования логической структуры БД. При втором подходе – интуитивном сразу устанавливаются типовые объекты предметной области и их взаимосвязи. Такой подход иногда называется проектирование от предметной области. Наиболее рационально использовать оба подхода в сочетании.
1.1.2Описание предметной области «Склад»
Мелкооптовая фирма занимается поставкой и отгрузкой товаров, в соответствии с планом поставок товаров покупателям и фактической отгрузкой, эта фирма имеет несколько складов. Покупатель обслуживается в одном банке и имеет один счет. Необходимо создать базу данных по управленческому учету фирмы. Основная цель управленческого учета – формирование информации о деятельности фирмы. В качестве поставщика выступает фирма, для которой строится база данных. Данные о ней постоянны и вносятся или в справочник фирмы, или в виде констант в форму или отчет. База данных должна обеспечить подготовку, хранение и просмотр данных по договорам с покупателями, фактическим отгрузкам товаров, по анализу выполнения договорных обязательств на поставку по срокам и объемам.
Информационное обеспечение такого приложения пользователя включает:
справочную информацию о поставляемых товарах;
справочную информацию о покупателях;
справочную информацию о складах, где хранится товар;
данные о плановых поставках товаров;
оперативно-учетные данные об отгрузках товаров со складов покупателям.
1.1.3Список вопросов, на которые должна отвечать информационная система
Выбрать товары, цена которых не более 1000 руб. и НДС не более 10%, а также товары, цена которых более 2500руб.. Результат должен содержать Наименование товара, его Цену, и НДС.
Выбрать все накладные по заданному месяцу.
Какое суммарное количество каждого из товаров должно быть поставлено покупателям по договорам. Всего и по каждому месяцу.
Определить сколько раз отгружался товар по каждому из договоров. Факт отгрузки фиксируется в накладной.
Найти договор по которому отгружено товаров на максимальную(минимальную) сумму.
Получить информацию о плане поставки конкретных товаров, указать имя покупателя, срок поставки, наименование товара, количество поставок.
Подсчитать общее количество товаров отгруженных в указанный период.
Подсчитать суммарное количество товаров, запланированное к поставке.
Вычислить разность плановых и фактических поставок.
Проанализируйте план поставок товара заданному покупателю.
Проведите анализ плана поставок в стоимостном выражении.
Вычислить, на какую сумму отгружен товар покупателям, которые не заключили договор.
Вычислить, сумму недопоставки товар покупателю на текущую дату.
