- •Цель работы
- •Примерная структура работы
- •1 Теоретическая часть
- •2 Практическая часть
- •Вопросы к работе (вопрос 1.2)
- •Учебная литература
- •Пример практической части
- •2 Практическая часть
- •2.1 Постановка задачи
- •2.2 Анализ предметной области
- •2.3 Построение информационно-логической модели
- •2.4 Разработка макетов таблиц и схемы бд средствами субд ms Access
- •2.5 Заполнение бд исходными данными контрольного примера
- •2.6 Разработка средств пользовательского интерфейса для ввода данных, анализа и отображения результатов
- •2.6.1 Разработка табличных форм
- •2.6.2 Разработка запросов
- •2.6.3 Разработка отчетов
- •2.6.1 Разработка табличных форм
- •2.7 Разработка презентации индивидуальной базы данных
- •Приложение а Краткие требования к оформлению работы
- •Размеры полей:
- •Приложение б
- •Контрольная работа
- •Исходные данные к работе:
- •Содержание работы:
2.4 Разработка макетов таблиц и схемы бд средствами субд ms Access
На основании спроектированной информационно-логической модели можно приступить к непосредственному созданию БД с помощью СУБД Microsoft Access.
Новая БД создается с помощью команды Создать из меню Файл. При этом сразу указывается имя БД и ее расположение.
В окне БД на вкладке Таблицы выполняется разработка макетов таблиц.
Макеты таблиц создаются в режиме конструктора.
…привести окно Конструктора таблиц
Сначала создаются макеты главных таблиц Клиенты и Автомобили, затем формируется подчиненная таблица Заказы. В таблице Заказы для внешних ключей формируются поля со списком (с использованием Мастера подстановки). Для каждого поля таблицы задается тип данных и свойства полей.
Описания макетов таблиц (приложение А1) приведены ниже:
…указать поля, типы данных и основные свойства полей (размер, формат, условие на значение, значение по умолчанию, обязательное поле, индексированное поле и др. Можно в виде таблицы)
После окончания работы над макетами таблиц формируется схема БД с помощью меню Сервис/Схема данных.
… (привести правила формирования схемы БД )
При формировании связей между таблицами обязательно устанавливается поддержка целостности данных…
….описать параметры целостности данных
Готовая схема БД приведена в приложении Б1.
2.5 Заполнение бд исходными данными контрольного примера
Заполнение таблиц исходными данными в соответствии с поставленной задачей и количественными ограничениями выполняется после формирования схемы БД.
Примеры заполнения таблиц приведены в приложении В.
2.6 Разработка средств пользовательского интерфейса для ввода данных, анализа и отображения результатов
2.6.1 Разработка табличных форм
Для удобной работы пользователя разработаны табличные формы.
Для просмотра, ввода и редактирования информации из таблиц БД созданы формы Автомобиль, Клиент, Заказ.
… привести описание форм, перечислив используемые элементы управления.
Формы приведены в приложении Г.
2.6.2 Разработка запросов
Для анализа информации в БД «Автосалон» разработаны следующие запросы, макеты и результаты работы которых приведены в приложении Д.
(Перечень запросов является примерным, корректируется в соответствии с конкретным вариантом).
«Рейтинг популярности моделей» - позволяет сформировать список из 3-х автомобилей, которые заказывались чаще всего (рисунок Д1).
Создается на основе таблиц Автомобиль и Заказ, включает поля Модель и Код заказа.
Используется групповая операция Count по полю Код заказа.
По полю Код заказа выполняется сортировка по убыванию.
Набор выводимых значений ограничен тремя ( в Свойствах запроса выбран параметр Набор значений, установлено число 3).
«Самая дешевая (дорогая) модель» - позволяет отобразить 1 автомобиль с min (max) ценой.
… описать источники запроса, поля, свойства запроса.
«Общая стоимость заказа» - позволяет сформировать список заказов и рассчитать общую сумму каждого заказа с учетом заводской цены и издержек.
… описать источники запроса, поля, свойства запроса.
«Рейтинг активности клиентов» - позволяет сформировать список 3-5 клиентов, которые сделали наибольшее число заказов.
Создается с использованием групповой операции Count по полю Код заказа.
… описать источники запроса, поля, свойства запроса.
«Рейтинг клиентов по сумме заказов» - позволяет сформировать список 3-5 клиентов, которые делали самые крупные заказы.
Создается на основе запроса с расчетами «Общая стоимость заказа», определяющего общую сумму заказа с учетом заводской цены и издержек, с использованием групповой операции Sum по полю Общая сумма.
… описать источники запроса, поля, свойства запроса.
«Список заказов клиента» - позволяет сформировать список заказов, сделанных конкретным клиентом.
Создается с использованием параметра в условии отбора по полю Фамилия клиента.
… описать источники запроса, поля, свойства запроса.
«Поиск клиента по фрагменту фамилии (адреса)» - позволяет отобразить сведения о клиенте (клиентах).
Создается с использованием параметра в условии отбора по полю Фамилия (Почтовый адрес).
… описать источники запроса, поля, свойства запроса.
«Список заказов на модель» - позволяет сформировать список заказов, сделанных на конкретную модель.
Создается с использованием параметра в условии отбора по полю Модель.
… описать источники запроса, поля, свойства запроса.
«Список заказов за … квартал … года» - позволяет сформировать список клиентов, сделавших заказы в указанном временном интервале.
Создается с использованием вычисляемых полей Квартал и Год с параметрами в условии отбора.
… описать источники запроса, поля, свойства запроса.
«Неоплаченные заказы за период» - позволяет сформировать список клиентов, которые не оплатили заказы в указанном временном интервале.
Создается с использованием 2 параметров (начальная и конечная дата) и условия отбора по полю Оплачено.
«Оплаченные заказы за период» - позволяет сформировать список клиентов, которые оплатили заказы в указанном временном интервале.
Создается с использованием 2 параметров (начальная и конечная дата) и условия отбора по полю Оплачено.
«Оборот за период …» - позволяет рассчитать общую сумму всех заказов за указанный период (год, квартал, месяц).
Создается на основе запроса с расчетами «Общая стоимость заказа» с использованием вычисляемых полей Квартал и Год с параметрами в условии отбора.
По полю Общая сумма задается групповая функция Sum.