- •Божевольная н.В., Герауф и.И.
- •Содержание
- •Лабораторная работа №1 Создание базы данных и объектов типа «Таблица» в среде ms Access. Определение связей между таблицами, задание схемы базы данных.
- •Таблицы
- •Создание таблицы
- •Импорт из текстового файла
- •Импорт из табличного процессора Microsoft Excel
- •Копирование таблиц в Microsoft Access
- •Связывание таблиц
- •Удаление связи
- •Создание подстановки
- •Дополнительные режимы работы с базой данных
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №2 Создание запросов в среде ms Access
- •1 Краткая характеристика запросов
- •2. Создание простого запроса с помощью мастера
- •2.1 Создание запросов в режиме Конструктора.
- •2.2 Создание простых запросов с помощью Мастера.
- •2.3 Создание перекрестных запросов.
- •2.4 Создание запросов, отбирающих повторяющиеся записи.
- •2.5 Отбор записей главной таблицы не имеющих подчиненных записей
- •3. Сортировка записей таблицы
- •Запросы с критериями поиска
- •7. Вычисляемые поля в запросах
- •Выражение 1: [Поле1] “оператор” [Поле2]
- •7.1 Построитель выражений
- •Многотабличные запросы
- •9. Запросы на создание таблицы
- •10. Запросы на добавление записей
- •11. Запросы на удаление записей
- •12. Запросы-обновления записей таблицы
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №3 Создание объектов типа «Форма» в среде ms Access.
- •Режим конструктора
- •Создание элементов формы
- •Поле и надпись
- •Флажки, переключатели и выключатели
- •Поле со списком
- •Элемент управления кнопка
- •Рисунки и другие объекты
- •Подчиненная и связанная формы
- •Если внедряемый объект еще не создан, то активизируется переключатель «Создать новый», а затем выбрать среду разработки объекта. Вычисляемые элементы управления
- •Построитель выражений
- •Задания
- •Контрольные вопросы.
- •Лабораторная работа №4 Разработка отчетов в среде ms Access
- •Одноколонные отчеты
- •Отчеты с группировкой данных
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №5 Работа с макросами в среде ms Access
- •Макросы
- •Задания
- •Контрольные вопросы
- •Лабораторная работа №6. Тема: Создание кнопочной формы.
- •Кнопочное меню
- •Задание 1
- •Технология выполнения задания 1
- •Контрольные вопросы
- •Лабораторная работа № 7 Тема: Создание проектирование базы данных и разработка приложения, автоматизирующего учет животных
- •Задание 1
- •Задание 2
- •Задание 3
- •Задание 4
- •Список использованных источников
Задание 3
Разработайте инфологическую и даталогическую модель базы данных.
База данных, на основе которой разработана автоматизированная система учета движения и вакцинации животных, состоит из 14 таблиц:
Switchboard Items;
Вид животного;
Виды вакцинации;
Виды диагностики;
Владельцы животных;
Животные;
Журнал учета диагностики;
Журнал учета вакцинации;
Журнал учета выбытия животных;
Журнал учета перемещения животных;
Масть;
Округа;
Пол;
Тип МРС.
Структура таблиц представлена ниже.
Таблица Switchboard Items хранит данные для управления главной кнопочной формой. Структура таблицы представлена на рисунке 7.1. В этой таблице ключевыми полями являются «SwithboardID» и «ItemNumber».
Рисунок 7.1 - Структура таблицы Switchboard Items
В таблице «Вид животного» хранятся данные о видах животных. Таблица содержит только одно поле, данные которого имею текстовый тип. Эта таблица разработана для того, что в таблице «Животные» поле «Вид животного» имело тип Мастер подстановок и внесение данных в это поле осуществлялось из списка.
Таблица «Виды вакцинации» содержит информацию о том, какая вакцина предназначена для того или иного типа животных, возраст животного (в днях), когда ему можно делать первичную вакцинацию, периодичность вакцинации. Ключевое поле - «Вид вакцины». Структура таблицы представлена на рисунке 7.2.
Рисунок 7.2 - Структура таблицы «Виды вакцинации»
Таблица «Владельцы животных» хранит данные о владельцах идентифицированных животных: номер удостоверения владельца, фамилия, имя, отчество, название организации, округ, населенный пункт, адрес, телефон. Ключевым полем является поле «Удостоверение». Структура таблицы представлена на рисунке 7.3.
Рисунок 7.3 - Структура таблицы «Владельцы животных»
В таблице «Животные» хранится вся информация о животных: индивидуальный идентификационный номер животного, вид животного, тип МРС, пол животного, масть животного, дата рождения, кличка, признак выбытия, номер удостоверения владельца. Ключевым полем является поле, содержащее индивидуальные идентификационные номера животных - «ИНН». Структура таблицы представлена на рисунке 4.
Рисунок 7.4 - Структура таблицы «Животные»
В таблице «Журнал учета диагностики» собраны данные о произведенных видах диагностики у всех животных за текущий период. Также в таблице имеется логическое поле «Заражен», которое предназначено для фиксирования обнаруженного заболевания у животного при проведении диагностики. Структура таблицы представлена на рисунке 7.5.
Рисунок 7.5 - Структура таблицы «Журнал учета диагностики»
В таблице «Журнал учета вакцинации» собраны данные о произведенных видах вакцинации у всех животных за текущий период. Структура таблицы представлена на рисунке 6.
Рисунок 7.6 - Структура таблицы «Журнал учета вакцинации»
Таблица «Журнал учета выбытия животных» является основным источником данных, для учета выбывших животных. Выбывшими, считаются животное, выбывшие в результате забоя или падежа от какой-либо болезни. В этой таблице содержаться следующие данные: идентификационный номер животного (является ключевым полем), дата выбытия животного, признак забоя, признак падежа, причина падежа. Структура таблицы предоставлена на рисунке 7.7
Рисунок 7.7 - Структура таблицы «Журнал учета выбытия животных»
В таблице «Журнал учета перемещения животных» содержаться сведения о животных сменивших хозяина и выбывших на территорию, подотчетную другому территориальному управлению. К этим данным относятся следующие: идентификационный номер животного, дата перемещения, номер удостоверения прежнего владельца, номер удостоверения нового владельца, территориальное управление, которое ставит на учет перемещенное животное. Структура таблицы представлена на рисунке 8.
Рисунок 7.8 - Структура таблицы «Журнал учета перемещения животных»
В таблице «Масть» содержится всего одно поле, данные которого имеют текстовый тип. В этом поле записаны все типы масти животных, для того, чтобы в дальнейшем его можно использовать как поле подставки.
Таблица «Округа» содержит коды всех округов, подотчетных данному территориальному управлению и наименования этих округов. Структура таблицы представлена на рисунке 7.9.
Рисунок 7.9 - Структура таблицы «Округа»
В таблице «Пол животных» содержится только две записи: самка и самец. Эти данные используются для подстановки их в формах ввода из списка значений.
В таблице «Типы МРС» также содержится только две записи: козы и овцы, с той целью, чтобы в дальнейшем использовать их в формах заполнения данных, как подстановку из списка значений.
Информационно логическая модель показывает взаимосвязь между выше перечисленными таблицами. Таблица «Животные» по ключевому полю ИНН связана с таблицами «Журнал учета вакцинации животных», «Журнал учета диагностики животных», «Журнал учета перемещения животных», «Журнал учета выбытия животных». Таблица «Владельцы животных» по ключевому полю Удостоверение связана с таблицей «Животные». Вышеперечисленные связи имеют тип «один-ко-многим». Все остальные таблицы связаны мастером подстановки. Структура информационно-логической модели представлена на рисунке 7.10.
Рисунок 7.10 - Информационно-логическая модель