МИНИСТЕРСТВО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное образовательное учреждение
высшего профессионального образования
"Чувашский государственный университет им. И.Н. Ульянова"
Факультет информатики и вычислительной техники
Кафедра "Информационно-вычислительных систем"
Дисциплина "Базы данных"
Пояснительная записка к курсовой работе
Тема: "Красная Книга"
Выполнил:
студент гр. ИВТ 11-07
Сидоров В.Б.
Проверил:
Буланкина Е.Ю.
Чебоксары – 2010
Содержание
1. Задание
2. Анализ. Предметная область
2.1 Перечень и описание функций приложения обработки базы данных
2.2 Перечень и описание сущностей и атрибутов базы данных
2.3 Перечень и описание всех атрибутов базы данных
3. Проектирование. Нормализация базы данных. Схема данных
3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм)
3.2 Схема данных
3.3 Перечень и описание таблиц и их полей (с указанием типов данных и ограничений) в сводной таблице
4. Программная часть. Руководство программиста
4.1 Входные и выходные данные
4.1.1 Словесное описание
4.1.2 Описание функций
5. Сопровождение. Руководство пользователя
5.1 Описание
6. Список использованной литературы
7. Приложение
1. Задание
Красная Книга
В Красной Книге хранится информация о животном или растении: реестровый номер, русское и латинское название животного (т.е. вид и род), дата занесения объекта в Красную Книгу. Также хранятся данные о том, к какому царству, классу, семейству, роду и виду принадлежит объект. Также об объекте известна популяция в отдельном регионе.
Реализованы функции просмотра перечня, просмотра данных о популяциях, поиск по ключевому слову, добавление в базу
2. Анализ. Предметная область
2.2 Перечень и описание функций приложения обработки базы данных
1. Хранение информации о животных и растениях
2. Хранение данных о популяциях
3. Занесение и хранение информации об объектах
4. Поиск по заданному параметру: реестровый номер, русское название, латинское название, дата занесения в реестр, царство, класс и т.д.
2.2 Перечень и описание сущностей базы данных
Объект . Каждое создание имеет уникальный реестровый номер, русское и латинское название, дату занесения, принадлежит к периодическим группам, известна их популяция и ареал обитания.
Регионы . Экземпляр сущности определяется уникальным номером (номера, как на автономерах) и собственно названием региона.
Царство . Экземпляр сущности определяется уникальным номером и собственно названием царства.
Класс . Экземпляр сущности определяется уникальным номером и собственно названием класса.
Семейство . Экземпляр сущности определяется уникальным номером и собственно названием семейства.
Род . Экземпляр сущности определяется уникальным номером и собственно названием рода.
Вид . Экземпляр сущности определяется уникальным номером и собственно названием вида.
2.3 Перечень и описание всех атрибутов базы данных
| 1 | ID_Creature | Реестровый номер существа |
| 2 | Rus_Name | Русское название существа |
| 3 | Lat_Name | Латинское название существа |
| 4 | Date | Дата занесения существа в реестр |
| 5 | ID_Kingdom | Код царства |
| 6 | Name_Kingdom | Царство |
| 7 | ID_Class | Код класса |
| 8 | Name_Class | Класс |
| 9 | ID_Family | Код семейства |
| 10 | Name_Family | Семейство |
| 11 | ID_Sort | Код рода |
| 12 | Name_Sort | Род |
| 13 | ID_Kind | Код вида |
| 14 | Name_Kind | Вид |
| 15 | ID_Region | Код региона |
| 16 | Name_Region | Регион |
| 17 | Population | Численная оценка популяции |
3. Проектирование. Нормализация базы данных. Схема данных
3.1 Пошаговое описание нормализации базы данных (методом ER-диаграмм)
Нормализуем каждую связь используя соответствующие правила нормализации ER-диаграмм. Врезультатеполучимготовуюсхемуданных.
3.2 Схемаданных
MAIN(ID_Creature , Rus_Name, Lat_Name, Date, ID_Kingdom, ID_Class, ID_Family, ID_Sort, ID_Kind,ID_Region, Population)
Regions(ID_Region , Region_Name)
Kingdom(ID_Kingdom , Kingdom_Name)
Class(ID_Class , Class_Name)
Family(ID_Family , Family_Name)
Regions(ID_Sort , Sort_Name)
Regions(ID_Kind , Kind_Name)
3.3 Перечень и описание таблиц и их полей в сводной таблице
| MAIN | ||
| ID_Creature | Реестровый номер | Int (11) |