Файл: Курсовая работа по дисциплине Базы и хранилища данных Разработка базы данных для предметной области Музей.docx
Добавлен: 11.01.2024
Просмотров: 322
Скачиваний: 20
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное
образовательное учреждение высшего образования
«Челябинский государственный университет»
(ФГБОУ ВО «ЧелГУ»)
Институт информационных технологий
Кафедра информационных технологий и экономической информатики
КУРСОВАЯ РАБОТА
по дисциплине «Базы и хранилища данных»
« Разработка базы данных для предметной области «Музей»
(тема)
Выполнил студент____
(Ф.И.О.)
группы _____
заочной формы обучения
направления подготовки
________________________________
(подпись)
«____» ______ ______ _г.
| Научный руководитель Фамилия, имя, отчество Должность Ученая степень ________________________ Ученое звание _________________________ ______________________________________ (подпись) «___» _________ 20____г. |
Челябинск
2021
Лист задания
-
Провести анализ предметной области по следующему описанию:
Разрабатываемая система должна хранить в себе информацию о деятельности музея, т.е. о залах, экспонатах, сотрудниках. Мы должны иметь представление, какой экспонат в каком месте находится и какой сотрудник за ним закреплен в качестве смотрящего. А также вести учет проводимых в музее экскурсий.
Перечень входных (первичных) документов.
В качестве первичных документов для решения данной задачи используются :
ФИО сотрудника | должность | телефон | название экспоната | дата поступления | номер зала | название зала | этаж | площадь зала | дата | кол-во людей в группе |
Архипелаг Сергей Финляндьевич | экскурсовод | 89275674357 | статуя “писающий мальчик” | 12.04.2004 | 1 | мраморный | 2 | 29 | 23.04.2014 | 25 |
Осипов Анжел Борисович | смотрящий | 89275374657 | картина “джоконда” | 16.02.1993 | 2 | картинный | 2 | 57 | - | - |
Ограничения предметной области:
-
В музее находится 6 выставочных залов и 3 этажа; -
На каждом этаже находится по 2 выставочных зала; -
В одном зале находится несколько экспонатов, но не более 15; -
За каждым экспонатом закреплен только один смотрящий, но один смотрящий может быть закреплен за несколькими экспонатами; -
Все даты в системе хранятся в виде: DD/MM/YYYY; -
Все телефоны хранятся в виде: +79872765453 (т.е. начинаются с +7); -
В атрибуте “площадь зала” информация хранится в виде квадратных метрах; -
экспонаты поступают почти ежемесячно; -
В один день может проводиться несколько экскурсий; -
Количество человек в экскурсионной группе не должно превышать 20.
-
Выполнить концептуальное (инфологическое) проектирование.
-
Выполнить даталогическое проектирование для реляционной базы данных.
-
Выбрать СУБД (обосновав выбор) и выполнить физическое проектирование.
-
Создать базу данных в выбранной СУБД с учетом ограничений предметной области.
-
Реализовать следующие отчеты (запросы):
-
Вывести всю информацию о экспонатах, которые поступили в музей совсем недавно (на протяжении последнего полугодия); -
Необходимо знать, какие сотрудники работают на определенном этаже музея (номер этажа задается пользователем при поиске), приглядывая за экспонатами и вывести об этих сотрудниках всю информацию; -
Подсчитать количество проведенных экскурсий за все время работы музея за определенный сезон (лето, осень, весна, зима) по выбору пользователя. -
Вывести количество экспонатов в каждом из залов музея, которые поступили в музей позднее заданной пользователем даты.
-
Выбрать язык программирования и разработать приложение для работы с БД (формы ввода/редактирования данных и отчеты).
-
Оформить пояснительную записку.
Введение
Базы данных - это совокупность структур, предназначенных для хранения больших объемов информации и программных модулей, осуществляющих управление данными, их выборку, сортировку и другие подобные действия.
Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять.
Каждая запись является набором именованных полей, или ячеек, которые могут хранить самую разнообразную информацию, начиная от даты рождения и заканчивая подробным описанием кулинарного рецепта. Однотипные поля разных записей образуют столбец таблицы.
Создав одну таблицу, вы уже получаете полноценную базу данных. Однако в реальной жизни структуры баз данных, а соответственно и способы их создания, намного сложнее.
В последние годы на первый план выдвигается новая отрасль - информационная индустрия, связанная с производством технических средств, методов, технологий для производства новых знаний. Эта индустрия тесно связана с развитием компьютерных технологий.
В информационном обществе доминирует производство информационного продукта, а материальный продукт становится более информационно емким. Изменятся весь уклад жизни, система ценностей: возрастает значимость культурного досуга, возрастает спрос на знания, от человека требуется способность к интеллектуальному труду и творчеству. В результате появились противоречия между ограниченными возможностями человека по восприятию и переработке информации и существующими массивами хранящейся и передаваемой информации.
Возникло большое число избыточной информации, в которой иногда трудно сориентироваться и выбрать нужные сведения.
Для решения подобных проблем применяются автоматизированные базы данных. Они стали неотъемлемой частью практически всех компьютерных систем - от отрасли до отдельного предприятия. За последние несколько лет вырос уровень потребительских качеств систем управления базами данных (СУБД): разнообразие поддерживаемых функций, удобный для пользователя интерфейс, сопряжение с программными продуктами, в частности с другими СУБД, возможности для работы в сети и т.д. СУБД позволяет сводить воедино информацию из самых разных источников (электронные таблицы, другие базы данных) и помогает быстро найти необходимую информацию, донести ее до окружающих с помощью отчетов, графиков или таблиц.
База данных, которая была грамотно создана с учетом всех требований пользователей, которая отличается целостностью информации и непротиворечивостью, а также правильной структурой и простотой использования, будет более востребована в любой сфере деятельности.
К настоящему времени накоплен значительный опыт проектирования БД, предназначенных для управления производством, это позволяет сделать процесс создания БД более эффективным.
Целью моей работы являются создание базы данных анатомическому музею, закрепление и систематизация ранее полученных знаний.
Для реализации данной цели необходимо выполнить следующие задачи:
Изучение особенностей предметной области
Разработка схемы БД
Реализация разработанной схемы в конкретной СУБД (MSAccess)
Создание форм для ввода данных, отчетов, запросов
Автоматизация работы с созданной БД
Решение этих задач предусматривает создание базы данных музея.
На основе полученных моделей привести примеры теоретико-множественных и специальных операций реляционной алгебры.
Спроектировать и реализовать разработанную модель в среде СУБД MS Access. Создать таблицы, формы, запросы и отчеты по данной БД.
Анализ предметной области
Музей - учреждение, занимающееся собиранием, изучением, хранением и экспонированием предметов -- памятников естественной истории, материальной и духовной культуры, а также просветительской и популяризаторской деятельностью.
Современный музей в борьбе за внимание посетителей должен уметь материализовать свою деятельность. На помощь ему в этом сегодня приходят трехмерные интерактивные технологии виртуальной реальности. Виртуальные музеи становятся как бы научно-образовательными развлекательными центрами.
Анализируя данную тему, можно сделать вывод, что музей продолжает занимать немаловажное место в жизни людей, то есть является актуальной темой в обществе. Он участвует в культурном развитии человека, формирует у него представление о мире, формирует его духовную сущность. В процессе изучения этой предметной области было выявлено, что пользователям и руководству требуется база данных, которая содержала бы подробную информацию об экспонатах, об археологах и о местах нахождения экземпляра.
В настоящее время знакомство с коллекциями и изучение их отдельных экспонатов приобретает все большую популярность среди различных социальных групп общества. Музей как социально-культурное учреждение завоевывает все более крепкие позиции в системе культурного просвещения посетителей. Сейчас музей становится объединяющим звеном для совершенно различных по своим направлениям культурных интересов людей.
В данном проекте предметной областью является музей, а предметом -непосредственно музейные экспонаты, их реставрация и проведения экскурсии.
Концептуальная модель базы данных
Сущность - это реальный или представляемый объект, информация о котором должна сохраняться и быть доступна. В диаграммах ER-модели сущность представляется в виде прямоугольника, содержащего имя сущности. При этом имя сущности - это имя типа, а не некоторого конкретного экземпляра этого типа. Для большей выразительности и лучшего понимания имя сущности может сопровождаться примерами конкретных объектов этого типа.
Атрибут сущности - это именованная характеристика, являющаяся некоторым свойством сущности.
Связь - это графически изображаемая ассоциация, устанавливаемая между двумя сущностями. Эта ассоциация всегда является бинарной и может существовать между двумя разными сущностями или между сущностью и ей же самой. В любой связи выделяются два конца (в соответствии с существующей парой связываемых сущностей), на каждом из которых указывается имя конца связи, степень конца связи (сколько экземпляров данной сущности связывается), обязательность связи (т.е. любой ли экземпляр данной сущности должен участвовать в данной связи). Связи позволяют по одной сущности находить другие сущности, связанные с нею.
Графически связь изображается в виде линии, связывающей две сущности или ведущей от сущности к ней же самой. При этом в месте "стыковки" связи с сущностью используются трехточечный вход в прямоугольник сущности, если для этой сущности в связи могут использоваться много экземпляров сущности, и одноточечный вход, если в связи может участвовать только один экземпляр сущности. Обязательный конец связи изображается сплошной линией, а необязательный - прерывистой линией.
Связь типа один-к-одному означает, что один экземпляр первой сущности (левой) связан с одним экземпляром второй сущности (правой).
Связь типа один-ко-многим означает, что один экземпляр первой сущности (левой) связан с несколькими экземплярами второй сущности (правой).
Связь типа много-ко-многим означает, что каждый экземпляр первой сущности может быть связан с несколькими экземплярами второй сущности, и каждый экземпляр второй сущности может быть связан с несколькими экземплярами первой сущности.
В данном курсовом проекте ER-модель имеет связь типа один-ко-многим.