Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

5 СЕМЕСТР / ПР / ПР1 / БД ПР1 ОТЧЕТ

.pdf
Скачиваний:
7
Добавлен:
25.06.2023
Размер:
275.85 Кб
Скачать

ГУАП

КАФЕДРА № 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

Соседние файлы в папке ПР1