Взаимодействие базовых сущностей. Атрибуты сущностей. Связи между сущностями. Логическое проектирование БД

Страницы работы

22 страницы (Word-файл)

Фрагмент текста работы

Введение

База данных - это набор записей и файлов, организованных специальным образом. В компьютере, например, можно хранить фамилии и адреса друзей или клиентов. Один из типов баз данных - это документы, набранные с помощью текстовых редакторов и сгруппированные по темам. Другой тип - файлы электронных таблиц, объединяемые в группы по характеру их использования.

С ростом популярности СУБД в 70-80-х годах появилось множество различных моделей данных. У каждой из них имелись свои достоинства и недостатки, которые сыграли ключевую роль в развитии реляционной модели данных, появившейся во многом благодаря стремлению упростить и упорядочить первые модели данных.

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

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

Проблемы сопровождения больших систем, основанных на файлах, привели в конце 60-х годов к появлению СУБД. В основе СУБД лежала простая идея: изъять из программ определение структуры содержимого файла и хранить её вместе с данными в базе данных.

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

1.Инфологическое проектирование

1.1 Анализ предметной области

Разрабатываемая  база данных (БД) предназначена для хранения и работы с данными  такой предметной области, как «Птицы России».Данная база содержит следующую информацию:

-Информацию о видах птиц, обитаемых на территории нашей страны;

-Информацию о различных особенностях определённых видов птиц (их окраске, кладке яиц, сроках насиживания);

-Информацию о классификации птиц по различным признакам.

«Птицы». Данная сущность содержит информацию о видах птиц, обитающих на территории России.

«Особенности». В данной сущности находятся данные о различных характеристиках видов.

Атрибуты сущностей показаны на рисунке1.         

Овал: Окрас,Овал: Кладка,яиц
 


Рисунок 1-Атрибуты сущностей

Взаимодействие базовых сущностей  показано на рисунке 2. Из рисунка видно, что данные две сущности взаимодействуют между собой, через ассоциативную сущность «Классифицируются».

Рисунок 2 –  Связи между сущностями

Построение ER-диаграммы

Рисунок 3- ER-диаграмма

Стержни: Птицы, Особенности

Ассоциации: Классифицируются

Обозначение: Территория

Модель БД на языке ЯИМ имеет вид:

Птицы (Вид, Отряд, Семейство, Код, Код Вида)

Особенности (Код популяции, Код, Окрас, Кладка,яиц, Срок насиживания,дней, Охраняемость)                                                                                          

Классифицируются [Птицы 1, Особенности M] (Плотоядные, Неплотоядные, Перелётные, Оседлые, Кочующие, Ночные, Дневные, Водопл., Неводопл., Код Вида, Код)

Территория (Код популяции, Код, Ореол обитания, Ареал) [Особенности]

1.2  Анализ информационных задач и круга пользователей системы.

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

База данных должна, прежде всего, обеспечивать:

-хранение данных;

-обеспечение удобной навигации и быстрого поиска;

- выполнение наиболее вероятных запросов пользователей.

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

-запрос на выбор всех оседлых птиц;

-запрос на выбор видов с ареалом, начинающимся на букву

Похожие материалы

Информация о работе