Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторный практикум по Access 2003_сложный.doc
Скачиваний:
108
Добавлен:
18.02.2016
Размер:
3.81 Mб
Скачать

Задание 3

Разработайте инфологическую и даталогическую модель базы данных.

База данных, на основе которой разработана автоматизированная система учета движения и вакцинации животных, состоит из 14 таблиц:

  1. Switchboard Items;

  2. Вид животного;

  3. Виды вакцинации;

  4. Виды диагностики;

  5. Владельцы животных;

  6. Животные;

  7. Журнал учета диагностики;

  8. Журнал учета вакцинации;

  9. Журнал учета выбытия животных;

  10. Журнал учета перемещения животных;

  11. Масть;

  12. Округа;

  13. Пол;

  14. Тип МРС.

Структура таблиц представлена ниже.

Таблица 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 - Информационно-логическая модель