Программирование базы данных в MS Access

Разработка базы данных (БД) "Сельскохозяйственные работы", определение ее предметной области. Основные предметно-значимые сущности БД (предприятие, продукция и поставки). Ключевые предметно-значимые атрибуты сущностей. Модель "сущность – связь" для БД.

Рубрика Программирование, компьютеры и кибернетика
Вид контрольная работа
Язык русский
Дата добавления 11.03.2018
Размер файла 950,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

22

Размещено на http://www.allbest.ru/

Задание MS Access

1. Выбрать вариант задания в соответствии с номером в журнале группы.

2. Уточнив и дополнив заданную предметную область, выявить необходимый набор сущностей, определить требуемый набор атрибутов для каждой сущности, определить связи между объектами.

3. Создать структуры таблиц, ключевые поля. Заполнить таблицы данными. Количество данных в таблицах должно обеспечивать выдачу не менее 3-5 записей по каждому запросу задания. Установить связи между таблицами.

4. Создать формы для ввода информации в удобном для пользователя формате.

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

6. Создать простой отчет и отчет на основе ранее созданного запроса.

7. Создать кнопочную форму для работы со всеми созданными ранее объектами базы данных (таблицы, формы, запросы, отчеты). Предусмотреть в форме выход из базы данных.

Сельскохозяйственные работы

Минимальный список характеристик:

· Наименование сельскохозяйственного предприятия, дата регистрации, вид собственности, число работников, основной вид продукции, является ли передовым в освоении новой технологии, прибыль, примечание;

· Дата поставки, объем, себестоимость поставщика;

· Название продукции, единица измерения, закупочная цена.

Одно и то же предприятие может выпускать разные виды продукции и одна и та же продукция может выпускаться разными предприятиями.

Выборки:

· Вывести предприятия, являющиеся нерентабельными в текущем году.

· Определить какого вида собственности предприятие является ведущим в поставке продукта `банан `.

· Определить объем дохода на одного работника в предприятии "КАМАЗ".

· Вывести список продуктов, для которых закупочная цена, как правило, ниже себестоимости производителя.

Ход выполнения задания

Уточнив и дополнив заданную предметную область, выявим необходимый набор сущностей, определим требуемый набор атрибутов для каждой сущности, определим связи между объектами.

Рассмотрим предметную область "Сельскохозяйственные работы". В базе данных (БД)"Сельскохозяйственные работы" должны храниться следующие данные: наименование сельскохозяйственного предприятия, дата его регистрации, вид собственности, число работников, основной вид продукции (название, единица измерения, объем производства, дата поставки и себестоимость поставщика), является ли предприятие передовым в освоении новой технологии, его прибыль и так далее. Ограничимся данными о предприятии, продукции и поставках продукции предприятиями. Определим сущности, атрибуты сущностей и определим связь между изучаемыми объектами.

Основными предметно-значимыми сущностями БД "Сельскохозяйственные работы" являются: Предприятие, Продукция, Поставки.

Основные предметно-значимые атрибуты сущностей:

— Предприятие: код предприятия, предприятие (наименование сельскохозяйственного предприятия), дата регистрации, вид собственности, число работников, основной вид продукции, передовое в технологиях, прибыль, примечание;

— Продукция: код продукции, продукция (название продукции), ед измерения, закупочная цена;

— Поставки: код поставки, дата поставки, предприятие, продукция, объем, себестоимость поставщика.

Причем, одно и то же предприятие может выпускать разные виды продукции и одна и та же продукция может выпускаться разными предприятиями.

На основе вышеизложенного, составляем модель сущность-связь для БД "Сельскохозяйственные работы".

Создадим структуры таблиц в MS Access, заполним таблицы данными, зададим ключевые поля и установим связи между таблицами.

Создадим базу данных. Для этого в диалоговом окне Microsoft Access выберем пункт "Новая база данных" и на предложение дать имя базе данных, назовем ее "Сельскохозяйственные работы" (рис.1).

база предметная область сущность атрибут

Рисунок 1. Диалоговое окно "Файл: Новая база данных"

Для создания таблиц в появившемся окне управления базами данных выберем пункты Файл Режим Конструктор (рис.2).

Рисунок 2. Диалоговое окно "Файл Режим: Конструктор"

Задаем имя таблицы (рис.3).

Рисунок 3. Диалоговое окно "Сохранение: Имя таблицы"

Затем в окне проектирования структуры таблицы, зададим свойства для каждого поля в созданной таблице (рис.4, 5,6).

Рисунок 4. Свойства полей таблицы "Продукция"

Рисунок 5. Свойства полей таблицы "Предприятие"

Рисунок 6. Свойства полей таблицы "Поставки"

В каждой из таблиц зададим ключевые поля, нажав правой кнопкой мыши на строке соотвествующего поля и выбрав пункт "Ключевое поле". Для настройки связей между таблицами выберем в ленте пункт меню "Работа с базами данных Схема данных". Откроем вкладку "Схема данных".

Добавим в схему данных таблицы "Поставки", "Предприятие" и "Продукция". (рис.7).

Рисунок 7. Схема данных: добавление таблицы

Закроем окно добавления таблиц. Создадим новые связи между полями перетаскиванием мышью имени одного поля на имя другого (рис.8).

Рисунок 8. Настройка связей между таблицами

Создадим формы для ввода информации в удобном для пользователя формате. Для создания форм в окне управления базами данных выбираем последовательно пункты Создание Формы Мастер форм (рис.9); заполним таблицы, используя созданную форму (рис.10).

Рисунок 9. Создание формы

Рисунок 10. Заполнение формы

Создадим запросы на выборку в соответствии с заданием.

1. Запрос на выборку предприятий, являющихся нерентабельными в текущем году.

Режим SQL:

SELECT Предприятие. [Код предприятия], Предприятие. Предприятие, Предприятие. Прибыль FROM Предприятие WHERE ( ( (Предприятие. Прибыль) <0));

Режим Конструктор:

Рис.11. Создание запроса №1

Рис.12. Результат запроса №1

2. Запрос на выборку вида собственности предприятия, являющегося ведущим в поставке продукта `банан `.

Режим SQL:

SELECT Предприятие. Предприятие, Предприятие. [Вид собственности], Предприятие. [Основной вид продукции]

FROM Предприятие

GROUP BY Предприятие. Предприятие, Предприятие. [Вид собственности], Предприятие. [Основной вид продукции]

HAVING ( ( (Предприятие. [Основной вид продукции]) ="банан"));

Режим Конструктор:

Рис.13. Создание запроса №2

Рис. 14. Результат запроса №2

№3. Запрос на выборку определения объема дохода на одного работника на предприятии "КАМАЗ".

Режим SQL:

SELECT Предприятие. [Код предприятия], Предприятие. Предприятие, Предприятие. [Число работников], Предприятие. Прибыль, [Прибыль] / [Число работников] AS Доход_на_1_работ

FROM Предприятие

GROUP BY Предприятие. [Код предприятия], Предприятие. Предприятие, Предприятие. [Число работников], Предприятие. Прибыль

HAVING ( ( (Предприятие. Предприятие) ="КАМАЗ"));

Режим Конструктор:

Рис.15. Создание запроса №3

Рис.16. Результат запроса №3

№4. Запрос на выборку списка продуктов, для которых закупочная цена, как правило, ниже себестоимости производителя.

Режим SQL:

SELECT Продукция. Продукция, Продукция. [Закупочная цена], Поставки. [Себестоимость поставщика]

FROM Продукция INNER JOIN Поставки ON Продукция. [Код продукции] = Поставки. [Код продукции]

GROUP BY Продукция. Продукция, Продукция. [Закупочная цена], Поставки. [Себестоимость поставщика], [Закупочная цена] - [Себестоимость поставщика]

HAVING ( ( ([Закупочная цена] - [Себестоимость поставщика]) <0));

Режим Конструктор:

Рис.17. Создание запроса №4

Рис.18. Результат запроса №4

Создадим параметрический запрос.

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

Переходим в окно базы данных: Создание Запросы Конструктор запросов. На экране появится бланк запроса и окно выбора таблиц и полей. Выбираем поля из таблиц, которые мы хотим добавить в запрос (рис. 19). К примеру, у нас есть таблица "Продукция" и мы хотим создать запрос для поиска закупочной цены по данной продукции. Для этого выделяем таблицу "Продукция", дважды щелкаем по полям "Продукция", "Закупочная цена". Для того чтобы создать параметрический запрос, в поле "Условие отбора" вписываем следующее: [Введите название продукции]. Именно этот текст будет высвечиваться пользователю, когда он запустит данный запрос (рис. 20), далее получаем результат (рис.21).

Рис. 19. Создание параметрического запроса в режиме Конструктор

Рис. 20. Параметрический запрос: ввод значения параметра

Рис.21. Параметрический запрос: результат выполнения

Запрос на обновление. Используя этот тип запроса, можно изменить в базовой таблице группу блоков данных, отобранную на основе определенных критериев:

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

2. Преобразуем запрос на выборку в запрос на обновление. Для этого, вернувшись в режим Конструктора, выбираем команду Обновление (группа Тип запроса).

3. В появившейся в бланке запроса строке Обновление в соответствующих столбцах задаем новые значения полей таблицы. В качестве таковых могут выступать и вычисляемые значения.

4. Выполняем запрос.

Рис. 19. Создание запроса на обновление

Запрос на удаление записей. С помощью данного типа запроса можно удалить из базовой таблицы группу блоков данных, отобранных по определенным критериям. При этом следует тщательно проанализировать критерии отбора, поскольку эту операцию нельзя отменить:

1. Создаем новый запрос на выборку удаляемых блоков данных. Отбор блоков данных выполняется в соответствии с заданными в строке Условие критериями.

2. Проверяем корректность сформулированных условий, перейдя в режим Таблица.

3. Преобразуем запрос на выборку в запрос на удаление записей. Для этого, вернувшись в режим Конструктора, выбираем команду Удаление (группа Тип запроса).

4. В появившейся строке Удалить устанавливаем критерии отбора.

5. Выполняем запрос.

Рис. 20. Создание запроса на удаление

Далее создаем перекрестный запрос о суммах прибыли предприятий с указанием основного вида продукции и является ли передовым в освоении новой технологии: Создание Мастер запросовПерекрестный запрос (рис.22)

а) б)

в)

Рис.22. Перекрестный запрос: а) создание; б) режим Конструктора; в) результат.

5. Создадим простой отчет и отчет на основе ранее созданного запроса.

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

Для создания отчета с помощью Мастера Отчетов: Создание Отчеты Мастер отчетов (рис.23).

Рис.23 Создание простого отчета с помощью Мастера

1. Указываем имена таблиц, на которых должен базироваться отчет и выбираем поля, данные которых будут отображаться в отчете.

2. Получаем готовый отчет "Предприятие" (рис.24).

Рис.24. Результат простого отчета

Создадим отчет на основе ранее созданного запроса.

Для создания отчета с помощью Мастера Отчетов:

· Создание Отчеты Мастер отчетов (рис.23);

· В поле "Таблицы и запросы" указываем имя необходимого запроса;

· В поле "Доступные поля" с помощью знака “>” выбираем поля для отчета (рис.25);

· Щелкаем "Далее", далее выполняем все шаги Мастера Отчётов и получаем результат (рис.26.).

Рис.25. Создание отчета на основе запроса

Рис.26. Результат отчета на основе запроса

6. Создадим кнопочную форму для работы со всеми созданными ранее объектами базы данных. Предусмотрим в форме выход из базы данных.

Щелкаем кнопку "Диспетчер кнопочных форм" в Панели быстрого доступа.

Если на панели этой кнопки нет, то её надо включить. Для этого входим в

· меню: ФАЙЛ

· выбрать: ПАРАМЕТРЫ

· выбрать: Панель быстрого доступа.

· Затем на вкладке Настройка панели быстрого доступа надо выбрать из раскрывающегося списка строку: Вкладка "Работа с базами данных"

· В списке команд выделить: Диспетчер кнопочных форм

· Кликнуть по кнопке "ДОБАВИТЬ" (рис.27).

Рис.27. Активация кнопки "Диспетчер кнопочных форм"

Кнопка "Диспетчер кнопочных форм" появилась в Панели быстрого доступа.

Далее, создаем главную кнопочную форму по шагам:

1) Щелкаем кнопку "Диспетчер кнопочных форм". Выходит сообщение: "Создать кнопочную форму?" (рис.28)

Рис.28. Создание главной кнопочной формы: Шаг 1

2) Создаем страницы главной кнопочной формы (рис.29).

Рис.29. Создание главной кнопочной формы: Шаг 2

3) Создаем МАКРОСЫ (рис.30).

Создание Макрос Добавить новую макрокоманду команда "Открыть таблицу" Задаем имя таблицы для открытия "Поставки" Сохраняем макрос под именем "Поставки" (рис.30). Так же создаем макросы для созданных объектов БД.

Рис.30. Создание главной кнопочной формы: Шаг 3 - Создание Макроса для Открытия Таблицы

4) Создаем кнопки на открытие Таблиц (рис.31).

Рис.31. Создание главной кнопочной формы: Шаг 4 - Создание кнопок на открытие ТАБЛИЦ

5) Создаем кнопку "НАЗАД" для перехода к главной кнопочной форме (рис.32).

Рис.32. Создание главной кнопочной формы: Шаг 5 - Кнопка "Назад"

6) И получаем кнопочную форму "ТАБЛИЦЫ" (рис.33).

Рис.33. Создание главной кнопочной формы: Шаг 6 - кнопочная форма "ТАБЛИЦЫ"

Аналогично создаем кнопочные формы "ЗАПРОСЫ", "ФОРМЫ", "ОТЧЕТЫ".

7) Создаем элементы для Главной кнопочной формы (рис.34): Двойной щелчок "Главная кнопочная форма" на рис.29 и изменяем страницу формы (рис.34).

Рис.34. а) Создание главной кнопочной формы: Шаг 7 - Изменение Главной формы

Рис.34. б) Создание главной кнопочной формы: Шаг 7 - ВЫХОД из Главной формы

Рис.34. в) Создание главной кнопочной формы: Шаг 7 - Окончательный вид формы

8) И получаем окончательный результат: Главную кнопочную форму с созданными ранее всеми объектами (рис.35).

Рис.35. Создание главной кнопочной формы: Шаг 8 - РЕЗУЛЬТАТ.

Размещено на Allbest.ru

...

Подобные документы

  • Реализация системы управления, предоставляющей пользователю информацию о патенте. Основные предметно-значимые сущности и их атрибуты. Ограничения предметной области. Требования к функциям системы. Концептуальная схема базы данных в виде ER-диаграммы.

    контрольная работа [295,6 K], добавлен 27.05.2013

  • Определение предметной области базы данных ("Сеть ресторанов"), виды ее моделирования. Первоначальный набор сущностей и атрибутов предметной области. Процесс смыслового наполнения базы данных. Атрибуты в концептуальной модели. Характеристика видов связей.

    контрольная работа [510,9 K], добавлен 03.12.2014

  • Информационно-логическая модель предметной области по нотациям Ричарда Баркера. Даталогическая модель реляционной базы данных в виде диаграммы схемы отношений. Приложение интерфейса для базы данных на языке программирования С# в среде Visual Studio.

    курсовая работа [3,6 M], добавлен 23.12.2014

  • Описание предметной области, определение функциональных требований к системе и построение диаграммы потока данных. Построение модели "сущность-связь", описание сущностей и атрибутов модели. Построение реляционной базы данных и описание ее таблицы.

    курсовая работа [624,5 K], добавлен 30.05.2019

  • Описание предметной области и соотношения между объектами. Этапы проектирования базы данных, ее инфологическая, концептуальная и физическая модели. Использование режима "Конструктор" при создании таблиц, разработка форм, запросов и отчетов в MS Access.

    курсовая работа [2,5 M], добавлен 07.11.2012

  • Создание модели "сущность-связь" и нормализация данных средствами программы Microsoft Access. Идентификация объектов предметной области и отношений между ними, разработка структуры физической модели, запросов и отчетов базы данных о студентах ВУЗа.

    контрольная работа [742,8 K], добавлен 08.06.2011

  • Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.

    контрольная работа [19,8 K], добавлен 08.01.2011

  • Описание предметной области разрабатываемой базы данных для теннисного клуба. Обоснование выбора CASE-средства Erwin 8 и MS Access для проектирования базы данных. Построение инфологической модели и логической структуры базы данных, разработка интерфейса.

    курсовая работа [3,8 M], добавлен 02.02.2014

  • Создание концептуальной (инфологической) модели системы, которая позволила описать сущности предметной области и отношения между ними. Диаграммы функциональных зависимостей атрибутов сущностей базы данных. Разработка программного обеспечения для ЭВМ.

    курсовая работа [877,8 K], добавлен 28.05.2012

  • Построение инфологической концептуальной модели предметной области. Структура базы данных Microsoft Office Access. Формы, запросы и отчеты. Создание форм, запросов и отчетов в базах данных. Схема данных физической и логической сущности в Erwin 4.0.

    курсовая работа [5,1 M], добавлен 13.12.2011

  • Особенности систем управления базами данных (СУБД): основные понятия, реляционные базы, основные этапы их проектирования. Концептуальная (логическая) модель БД "Экспресс поставки", её физическая модель, создание в Access и SQL запроса к БД при её работе.

    курсовая работа [1,2 M], добавлен 19.11.2012

  • Системный анализ и краткая характеристика предметной области. Функции для работы с буферизованной таблицей. Описание предметной области и инфологическое моделирование. Модель "сущность-связь". Проектирование баз данных на основе принципов нормализации.

    курсовая работа [112,9 K], добавлен 27.02.2009

  • Особенности предметной области - накопительной и скидочной системы в магазине продажи одежды. Описание работы системы. Инфологическое проектирование модели базы данных. Схема "сущность-связь", нотация Питера Чена. Проектирование базы данных на языке SQL.

    курсовая работа [1,8 M], добавлен 26.02.2016

  • Осуществление анализа предметной области и определение модели базы данных. Реализация базы данных в среде Microsoft Access. Создание и исследование формы ввода информации, запросов с условиями выбора, диаграмм по результатам вычислений и отчетов.

    курсовая работа [246,1 K], добавлен 19.10.2013

  • Процесс проектирования базы данных на основе принципов нормализации. Применение инфологической модели на втором этапе проектирования. Семантика предметной области в модели базы данных. Оформление, выдача и обмен паспорта. Модель "сущность-связь".

    курсовая работа [67,9 K], добавлен 27.02.2009

  • Цель инфологического моделирования предметной области. Источники данных, базы данных и система управления, разработка модели. Принципы проектирования базы данных, концептуальная, логическая, материальная разработка. Типы сущностей, атрибутов и связей.

    курсовая работа [188,6 K], добавлен 15.07.2012

  • Проблемы внедрения информационных технологий. Автоматизация работы пользователя. Основные этапы проектирования базы данных. Функционирование предметной области. Специализированные языки обработки данных. Обоснование выбора основных технических средств.

    курсовая работа [61,9 K], добавлен 08.02.2012

  • Анализ предметной области - магазин "Канцелярские товары". Проектирование и реализация базы данных в MS SQL Server. Перечень хранимой информации: таблицы, поля, типы. Моделирование предметной области. Выделение сущностей, атрибутов, ключей, связей.

    курсовая работа [2,2 M], добавлен 05.02.2015

  • Изучение основных понятий баз данных: структура простейшей базы данных, компоненты базы данных Microsoft Access. Проектирование базы данных "Туристическое агентство" в СУБД Access 2010, в которой хранятся данные о клиентах, которые хотят поехать отдыхать.

    курсовая работа [3,3 M], добавлен 20.09.2013

  • Анализ данных предметной области. Информационно-логическая модель базы данных. Физическое проектирование и мероприятия по защите и обеспечению целостности базы данных. Приложение интерфейса для SQL-сервера базы данных на языке программирования Delphi.

    курсовая работа [2,2 M], добавлен 30.05.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.