Скачиваний:
204
Добавлен:
15.03.2015
Размер:
746.46 Кб
Скачать

Федеральное агенство связи государственное образовательное учреждение

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ

им. проф. М. А. БОНЧ-БРУЕВИЧА»

Факультет «Информационные системы и технологии»

Кафедра «Безопасности информационных систем»

Курсовая работа

по дисциплине «Управление данными»

на тему «Информационная система зоопарка»

Выполнил:

Студент группы ИСТ-24с

Макар О. Я.

Проверил:

Сабинин О.Ю

Санкт-Петербург

2015 год

Оглавление

Введение 3

Задание на проектирование 4

Описание предметной области 6

Создание логической и физической модели 7

Проверка средствами Validator 10

Доказательство решенности задач 11

Прямое проектирование в СУБД Oracle 11

Работа SQL-запросов 14

Обратное проектирование 19

Заключение 19

Введение

База данных (БД) - это набор записей и файлов, которые организованы специальным образом.

Управление БД осуществляется с помощью системы управления БД (СУБД). Почти все современные системы основаны на реляционной (relational) модели управления БД.

Название реляционная связана с тем, что каждая запись в такой БД содержит информацию, относящуюся (related) только к одному конкретному объекту. Кроме того, в реляционной БД с данными двух типов можно работать как с единым целым.

В реляционной модели данных основным элементом представления о данных является отношение. Отношение задает информацию об объектах одного типа и хранится в виде таблицы. В столбцах таблицы сосредоточены различные характеристики этих объектов - атрибуты. Атрибут - определенная часть информации о некотором объекте. Строки таблицы предназначены для описания значений всех атрибутов отдельного объекта.

Логическая и физическая модель будет разработана в среде Erwin, а проверяться программой Validator, средой же разработки самой БД выбрана СУБД Oracle.

Задание на проектирование

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

В зоопарке обитают животные различных климатических зон, поэтому часть животных на зиму необходимо переводить в отапливаемые помещения. Животных можно подразделить на хищников и травоядных. При расселении животных по клеткам необходимо учитывать не только потребности данного вида, но и их совместимость с животными в соседних клетках (нельзя рядом селить, например, волков и их добычу - различных копытных).

Для кормления животных необходимы различные типы кормов: растительный, живой, мясо и различные комбикорма. Растительный корм это фрукты и овощи, зерно и сено. Живой корм - мыши, птицы, корм для рыб. Для каждого вида животных рассчитывается свой рацион, который в свою очередь варьируется в зависимости от возраста, физического состояния животного и сезона. Таким образом, у каждого животного в зоопарке имеется меню на каждый день, в котором указывается количество и время кормлений в день, количество и вид пищи (обезьянам необходимы фрукты и овощи, мелким хищникам - хорькам, ласкам, совам, некоторым кошачьим, змеям - надо давать мышей). У зоопарка имеются поставщики кормов для животных. Каждый поставщик специализируются на каких-то конкретных видах кормов. Часть кормов зоопарк может производить сам: запасать сено, разводить мышей и т.д.

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

При определенных условиях (наличие пары особей, подходящих по возрасту, физическому состоянию) можно ожидать появлении потомства. Потомство от данной пары животных при достижении ими положенного возраста можно либо оставить в зоопарке, создав для них подходящие условия содержания, либо обменяться с другими зоопарками или просто раздать в другие зоопарки - по решению администрации.

В курсовом проекте необходимо решить следующие задачи:

  1. Проанализировать заданную предметную область и создать логическую модель базы данных.

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

  3. Проверить разработанную модель средствами Validator.

  4. Устранить ошибки модели, которые выявил Validator.

  5. Провести прямое проектирование – создать объекты базы данных в Oracle.

  6. Проверить базу данных в Oracle: Наличие ключевых полей, значений по умолчанию, условий проверки вводимых пользователем значений, связей между таблицами, работу запросов (Для проверки работоспособности базы данных внести в таблицы базы данных по 5 записей)

  7. Провести обратное проектирование базы данных из Oracle.

  8. С помощью средств запросов SQL построить выражения для 10 вариантов запросов, согласованных с преподавателем. Проверить работоспособность написанных запросов.

Соседние файлы в папке Сущенко Курсовая ИСТ-15