ГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
ассистент |
|
|
|
В.В. Боженко |
|
|
|
|
|
|
|
|
|
|
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ПРАКТИЧЕСКОЙ РАБОТЕ №1
РАЗРАБОТКА ИНФОЛОГИЧЕСКОЙ МОДЕЛИ ПРЕДМЕТНОЙ ОБЛАСТИ
по курсу: БАЗЫ ДАННЫХ
РАБОТУ ВЫПОЛНИЛ |
|
|
|
|
|
СТУДЕНТ ГР. № |
01.10.2021 |
|
|
||
|
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2021
Индивидуальное задание
Вариант в соответствии со списком № 10.
Описание индивидуального задания: Музыкальные группы дают концерты, которые проводятся в концертных залах. О музыкальной группе должна храниться следующая информация: название группы, количество альбомов, сайт группы, стиль исполнения, год создания группы. О предстоящем концерте должна присутствовать информация: название концерта, название выступающей группы, дата концерта, место проведения концерта. Билеты на концерт можно заказать через Интернет. При выступлении в концертном зале цена билета зависит от места расположения (фанзона, VIP-места, сидячие). Концертный зал характеризуется номером концертного зала, адресом концертного зала, номером телефона, количеством мест в зале.
Цель работы
Построение ER-модели предметной области.
Выполнение работы
1) На основании анализа предметной области выделили значимые атрибуты без определения их к конкретной сущности. Сформировали таблицу исходных данных, в которой описали каждый атрибут.
Таблица 1 – Исходные данные
№ |
Поле |
Тип |
Размер |
Описание |
|
|
|
|
|
1 |
BandID |
Числовой |
5 |
Идентификатор группы |
|
|
|
|
|
2 |
BandName |
Текстовый |
30 |
Название группы |
|
|
|
|
|
3 |
CountOfAlbums |
Числовой |
5 |
Количество альбомов |
|
|
|
|
|
4 |
BandSite |
Текстовый |
20 |
Сайт группы |
|
|
|
|
|
5 |
PerformanceStyle |
Текстовый |
20 |
Стиль исполнения |
|
|
|
|
|
6 |
YearOfCreation |
Числовой |
4 |
Год создания группы |
|
|
|
|
|
7 |
СoncertID |
Числовой |
5 |
Идентификатор концерта |
|
|
|
|
|
8 |
ConcertDate |
Дата |
Авто |
Дата концерта |
|
|
|
|
|
2
№ |
Поле |
Тип |
Размер |
Описание |
|
|
|
|
|
9 |
ConcertName |
Текстовый |
30 |
Название концерта |
|
|
|
|
|
10 |
СoncertHallID |
Числовой |
5 |
Идентификатор |
|
|
|
|
концертного зала |
|
|
|
|
|
11 |
СoncertHallNumber |
Числовой |
5 |
Номер концертного зала |
|
|
|
|
|
12 |
Address |
Текстовый |
30 |
Адрес |
|
|
|
|
|
13 |
PhoneNumber |
Текстовый |
15 |
Номер телефона |
|
|
|
|
|
14 |
CountOfVIPSeat |
Числовой |
5 |
Кол-во VIP мест |
|
|
|
|
|
15 |
CountOfSeat |
Числовой |
5 |
Кол-во сидячих мест |
|
|
|
|
|
16 |
CountOfFanzoneSeats |
Числовой |
5 |
Кол-во мест в фанзоне |
|
|
|
|
|
17 |
TicketID |
Числовой |
5 |
Идентификатор билета |
|
|
|
|
|
18 |
SeatNumber |
Числовой |
5 |
Номер места |
|
|
|
|
|
19 |
LocationID |
Числовой |
5 |
Идентификатор |
|
|
|
|
местоположения зоны |
|
|
|
|
|
20 |
LocationName |
Текстовый |
15 |
Название зоны |
|
|
|
|
|
21 |
Price |
Числовой |
5 |
Цена билета |
|
|
|
|
|
22 |
OrderID |
Числовой |
5 |
Идентификатор заказа |
|
|
|
|
|
23 |
OrderDate |
Дата |
Авто |
Дата заказа |
|
|
|
|
|
2)Реализовал модель в программном средстве для реализации ER-
диаграмм Draw.io (https://app.diagrams.net/) в соответствии с рисунком 1.
Рисунок 1 – Программное средство для реализации ER-диаграмм Draw.io
3
3)Инфологическая модель предметной области в виде ER-диаграмм
внотациях П.Чена в соответствии с рисунком 2. Выделили 6 сущностей:
Музыкальная группа (MusicalGroup), Концерт (Сoncert), Концертный зал
(СoncertHall), Билет (Ticket), Местоположение зоны в концерт зале (Location),
Заказ (Order).
Сущность Музыкальная группа (MusicalGroup). К ней относятся атрибуты, содержащие информацию о группе. Одна группа может выступить на нескольких концертах поэтому он имеет связь 1:М с сущностью Концерт.
Сущность Концерт (Сoncert). К ней относятся атрибуты, содержащие информацию о названии концерта, и дата его проведения. В концертном зале могут проводится разные концерты поэтому с сущностью Концертный зал имеется связь М:1. На концерт можно продать много билетов поэтому с сущностью Билет имеется связь 1:М.
Сущность Концертный зал (СoncertHall). К ней относятся атрибуты,
содержащие информацию о количестве билетов каждого из видов, номер зала и контактную информацию.
Сущность Билет (Ticket). К ней относятся атрибут о номере билета. Цена билета зависит от зоны, в которой находится место, в каждую зону можно продать несколько билетов поэтому с сущностью Местоположение зоны в концерт зале имеется связь М:1.
Сущность Местоположение зоны в концерт зале (Location). К ней относятся атрибуты название зоны и цена билета в ней.
Сущность Заказ (Order). К ней относятся атрибут дата заказа.
4
Рисунок 2 – ER-модель предметной области
5
Вывод
Выполняя данную лабораторную работу, мы изучили такие нотации для описания предметной области как: нотация Дж. Мартина и П. Чена. Второй нотации мы воспользовались для построения нашей модели предметной области в её основе сущности, связи и атрибуты.
Научились анализировать предметную область и выявлять сущности ее составляющие, а также их атрибуты. Научились формировать таблицу исходных данных из выявленных атрибутов и описывать их. Изучили особенности работы в программном средстве для реализации и ER-диаграмм
Draw.io и разработали в ней инфологическая модель «Интернет-магазина по продаже билетов на концерты музыкальных групп», воспользовавшись встроенным пакетом фигуры для построения диаграмм типа сущность связь.
Во время выполнения лабораторной работы со значительными проблемами они столкнулись.
6