число зоопарків, з якими був проведений обмін тваринами в цілому або тваринами тільки зазначеного виду.
2. Аналіз і моделювання предметної області
Цілі і завдання створення інформаційної системи
1. Швидкий доступ до інформації про процеси в зоопарку.
. Централізоване зберігання інформації про кожного співробітника зоопарку.
. Оптимізація обробки інформації про дії з тваринами.
Основні функції інформаційної системи
1. Формування списків працівників за посадами.
. Отримання повної інформації про тварин.
. Контроль годування, хвороб, сумісності тварин.
. Контроль поставок кормів.
2.1 Модель видачі інформації по кожному із співробітників
Для кожного співробітника необхідно вказати, чи має він доступ до тварин і, отже, займану ним посаду і розмір одержуваної заробітної плати. Для цього створюємо окремо таблиці Посада і Працюють з тваринами .
Крім того потрібно врахувати стаж працівника, стать иего вік.
У результаті отримана система таблиць буде виглядати наступним чином:
2.2 Інформація про постачання корма
Не всякий вид корму може виробляти даний зоопарк. Саме тому є необхідність у поставках потрібних кормів різними організаціями. При цьому треба обов'язково врахувати дату поставки, тип корму, кількість і його ціну. Щоб мати необхідну інформацію про постачальників, в таблицю потрібно включити назва організації, яка постачає той чи інший тип корму в зоопарк, і, починаючи з якого періоду, вона здійснює поставки.
Сама ж система таблиць Постачальники - Laquo; Корми виглядає наступним чином:
2.3 Інформація про тварин
Основна і найголовніша таблиця в інформаційній системі зоопарку - це таблиця Тварини raquo ;, в якій вказана повна інформація про знаходяться в зоопарку тварин (вид тварини, найменування, кличка, а також його зріст, вага, вік, стать і дата надходження в зоопарк). Для даної таблиці характерно найбільшу кількість зв'язків з іншими таблицями. Так як для тварин необхідно певний годування, контроль за здоров'ям, необхідність різних типів тварин в теплому приміщенні на зиму, а також врахувати клітини, в яких знаходиться кожна тварина і т.д. Для коректної взаємодії елементів між собою необхідно ввести в систему наступні таблиці: Картка щеплень raquo ;, Картка хвороб raquo ;, Тепле приміщення raquo ;, Годування - 1 raquo ;, Годування - 2 raquo ;, Вид тварини , Клітини тварин raquo ;, Потомство raquo ;. У підсумку система буде виглядати наступним чином:
2.4 Інформація про потомство
За певних умов у тварин можна очікувати появу потомства. Потомство можна або залишити в зоопарку, або обмінятися з іншими зоопарками або просто роздати в інші зоопарки. Для отримання інформації про те, чи очікується потомство, якщо очікується, то куди його направлять або ж якщо воно залишиться в зоопарку, зв'яжемо таблицю Потомство з таблицею Зоопарки .
У кінцевому варіанті система буде виглядати так:
2.5 Інформація про сумісність видів
Тварин у зоопарку можна поділити на хижаків і травоїдних. При розселенні тварин по клітках необхідно враховувати не тільки потреби даного виду, але і їх сумісність з тваринами в сусідніх клітинах. Для контролю над розселенням тварин за видовою приналежністю додається таблиця Сумісність тварин .
Отримана система таблиць буде виглядати наступним чином:
3. Структура таблиць
Таблиця 1 - Основні параметри структури таблиці Посада
Ім'я поляКлючевое полеІндексірованное полеТіп даннихПодпісь даннихУсловіе на значеніеСообщеніе про ошібкеКОД_ДОЛЖДаДа (СНД)ЧисловойКОД_ДОЛЖНАИМ_ДОЛЖТекстовыйНАИМ_ДОЛЖЗАР_ПЛАТАТекстовыйЗАР_ПЛАТА
Таблиця 2 - Основні параметри структури таблиці Тварини
Ім'я поляКлючевое полеІндексірованное полеТіп даннихПодпісь даннихУсловіе на значеніеСообщеніе про ошібкеНОМЕР_ЖІВДаДа (СНД)ЧисловойНОМЕР_ЖИВВИД_ЖИВЧисловойВИД_ЖИВНАИМЕН_ЖИВТекстовыйНАИМЕН_ЖИВКЛИЧКА_ЖИВТекстовыйКЛИЧКА_ЖИВПОЛ_ЖИВТекстовыйПОЛ_ЖИВВОЗРАСТ_ЖИВТекстовыйВОЗРАСТ_ЖИВРОСТ_СМЧисловойРОСТ_СМВЕС_КГЧисловойВЕС_КГДАТА_ПОСТУПДата/времяДАТА_ПОСТУП
Таблиця 3 - Основні параметри структури таблиці Зоопарки