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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

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

Введение

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.