Файл: Разработка базы данных менеджера музыкальной группы.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.11.2023
Просмотров: 401
Скачиваний: 21
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕУЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»(СПбГУТ)ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯДисциплина: Управление даннымиКурсовой проект на тему: Разработка базы данных менеджера музыкальной группыФамилия: КозловИмя: СергейОтчество: АнатольевичГруппа №: ИБ-01зПроверил:______________Санкт-Петербург2023Техническое задание№ 5на курсовую работуподисциплине «Управление данными»Студенту Козлову Сергею Анатольевичу.Тема – Разработка базыданных менеджера музыкальнойгруппы1. Постановка задачиПроизвестипроектирование базыданных, вкоторой хранятсясведенияо музыкальных группах.Окаждой группе хранятся следующиесведения: название, год образования,страна, состависполнителей,положение впоследнемхит-параде.Орепертуаре каждой группыхранятся названияпесен,композитор,автор текста.Опоследнихгастролях группыхранятся название программы, место, дата начала и окончаниягастролей,цена билета. Каждая песняможетбытьврепертуаре одной группы.Необходимо предусмотреть:
2. Структура пояснительной записки
Введение 4
Инфологическая модель предметной области 6
Даталогическое проектирование 8
Разработка объектов БД 10
Разработка форм БД 12
Создание запросов 15
Создание отчетов 18
Заключение 19
Список использованных источников 20
Введение 4Инфологическая модель предметной области 5Даталогическое проектирование 7Разработка объектов БД 8Разработка форм БД 10Создание запросов 13Создание отчетов 16Заключение 17Список использованных источников 18
Итогом работы должна стать база данных «Музыкальные группы», содержащая структурированную информацию необходимую для работы менеджеров музыкальных групп.
Рис. 12 – Форма для ввода данных в таблицу Группа_Участник«Участник»Рис. 13 – Форма для ввода данных в таблицу Участник«Программа»Рис. 14 – Форма для ввода данных в таблицу Программа«Репертуар»Рис. 15 – Форма для ввода данных в таблицу Программа
-
ввод новой группы и удаление информации об исполнителе, покинувшем группу; -
изменение положения группы в хит-параде; -
выдачу:-
года образования и страны группы данного названия; -
репертуара группы по ее названию; -
автора текста, композитора и даты создания песни по ее названию; -
место и продолжительность гастролей заданной группы; -
цена билет на концерт указанной группы;
-
-
отчет о гастролях групп (названия групп, место и сроки гастролей, репертуар с указанием авторов песен).
2. Структура пояснительной записки
-
титульный лист, -
лист технического задания, -
содержание, -
введение, -
раздел, раскрывающий инфологическое проектирование (краткое описание предметной области, инфологическая модель), -
раздел, раскрывающий даталогическое проектирование (модель данных, краткая характеристика СУБД, схема базы данных, таблицы и их характеристика, формы, запросы, отчеты), -
выводы, -
литература.
Введение 4
Инфологическая модель предметной области 6
Даталогическое проектирование 8
Разработка объектов БД 10
Разработка форм БД 12
Создание запросов 15
Создание отчетов 18
Заключение 19
Список использованных источников 20
Введение
Данная работа посвящена исследованиям, лежащим в области проектирования реляционных баз данных, и касается изучения различных соответствующих способов и инструментов. Актуальность темы заключается в том, что множество современных программ (программных комплексов), имеет необходимость структурированно хранить свои данные и обеспечивать способ взаимодействия с ними. Основной задачей реляционных баз данных является удобная организация данных предметной области с целью адекватного отображения изменений, поддержка целостности, а также обеспечение удобств изменений и одновременного доступа к данным множествам пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных. Цель курсовой работы заключается в изучении программных инструментов, и методических подходов способствующих решению проблем проектирования баз данных. Для осуществления обозначенной цели служат следующие задачи:-
изучение исследуемой предметной области -
создание инфологической модели -
разработка ER-диаграммы модели -
даталогическое проектирование базы данных -
создание форм, запросов и отчетов для удобства различных манипуляция с данными -
тестирование корректности работы БД
Итогом работы должна стать база данных «Музыкальные группы», содержащая структурированную информацию необходимую для работы менеджеров музыкальных групп.
Инфологическая модель предметной области
Исходя из постановки задачи, произведем декомпозицию предметной области на четыре сущности:-
Группа -
Участник -
Гастроль -
Репертуар
-
Название группы -
Год основания -
Страна -
Положение в последнем хит-параде
-
ФИО
-
Название группы -
Название песни -
Композитор -
Автор текста -
Год создания
-
Название группы -
Название -
Место проведения -
Дата начала -
Дата окончания -
Цена билета
Даталогическое проектирование
Для реализации инфологической модели, в качестве СУБД выберем MS Access.
MS Access представляет собой реляционную СУБД, имеющую широкий спектр функций, включающий связанные запросы, связь с внешними таблицами и базами данных.
Определим структуру разрабатываемой базы.
Для реализации связи «многие-ко-многим» между сущностями «Участник» и «Группа» введем дополнительную таблицу «Группа_Участник» с сложным составным ключом, представленным в виде полей «Название_Группы» и «Фио_Участника», каждое из которых является внешним ключом на главную таблицу. Ниже, на рис.2, приведена даталогическая модель БД
Рис.2 - Даталогическая модель БД
Разработка объектов БД
«Группа»Рис. 3 - Таблица «Группа» в режиме КонструктораРис. 4 – таблица «Группа» в режиме Таблица«Участник»Рис. 5 - Таблица «Участник» в режиме КонструктораРис.6 - Таблица «Участник» в режиме Таблица«Гастроль»Рис. 7 - Таблица «Гастроль» в режиме КонструктораРис. 8 - Таблица «Гастроль» в режиме Таблица«Репертуар»Рис. 9 - Таблица «Репертуар» в режиме КонструктораРис. 10 - Таблица «Репертуар» в режиме ТаблицаРазработка форм БД
«Группа»Рис. 11 – Форма для ввода данных в таблицу Группа«Группа_Участник»Рис. 12 – Форма для ввода данных в таблицу Группа_Участник«Участник»Рис. 13 – Форма для ввода данных в таблицу Участник«Программа»Рис. 14 – Форма для ввода данных в таблицу Программа«Репертуар»Рис. 15 – Форма для ввода данных в таблицу Программа