Добавил:
t.me Инфо для ГУАП студентов от меня: https://kafaka.notion.site/99e6d9b70ca74f7baef3daea17839e5a Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Чурилов / 3 курс 2 семестр / Чурилов_БД_Z9411_ЛР1.docx
Скачиваний:
20
Добавлен:
14.10.2024
Размер:
175.88 Кб
Скачать
  1. Описание основных сущностей предметной области

По итогам проведенного исследования предметной области базы данных «Театр» несложно перечислить входящие в неё основные сущности. В реляционную модель проектируемой базы данных будут входить следующие таблицы (сущности): Работники театра, Спектакли, Расписание гастролей, Труппа спектакля, Репертуар театра. Описание данной структуры приведено в таблице 1.

Таблица 1 – Список элементов базы данных

Название

Назначение

1

Работники театра

Список сотрудников с приложенными личными и служебными сведениями

2

Спектакли

Перечень поставленных театром представлений

3

Расписание гастролей

Подробный план гастролей

4

Труппа спектакля

Перечисление спектаклей и актеров, в них занятых, с указанием исполняемой роли

5

Репертуар театра

Описание утвержденной театральной программы

Для каждой сущности приведем характеристику ее атрибутов. Атрибуты на физическом уровне – это колонки таблицы, выражающие конкретное свойство объекта. Внутри сущностей выделим поля, которые будут выступать в качестве первичных ключей (ПК) и внешних ключей (ВК), устанавливающих связи между таблицами.

В таблице 2 представлено описание атрибутов сущности «Работники театра».

Таблица 2 – Перечень атрибутов сущности «Работники театра»

Ключевое поле

Название атрибута

Назначение

ПК

Код сотрудника

Ключевое поле, предназначенное для однозначной идентификации каждого сотрудника

Фамилия

Имя

Отчество

Пол

Год рождения

Год поступления на работу

Стаж

Должность

Город

Адрес

Номер телефона

В таблице 3 представлено описание атрибутов сущности «Спектакли».

Таблица 3 – Перечень атрибутов сущности «Спектакли»

Ключевое поле

Название атрибута

Назначение

ПК

Название спектакля

Ключевое поле, предназначенное для однозначного определения спектакля по его названию

Режиссер-постановщик

Художник-постановщик

Дирижер-постановщик

Автор

Жанр

Тип

В таблице 4 представлено описание атрибутов сущности «Расписание гастролей».

Таблица 4 – Перечень атрибутов сущности «Расписание гастролей»

Ключевое поле

Название атрибута

Назначение

ПК

Название гастроли

Ключевое поле, предназначенное для однозначного определения конкретной гастроли по ее названию

ВК

Название спектакля

Внешний ключ, предназначенный для определения спектакля, который будет представлен на заданных гастролях

Место проведения

Дата начала

Дата окончания

В таблице 5 представлено описание атрибутов сущности «Труппа спектакля».

Таблица 5 – Перечень атрибутов сущности «Труппа спектакля»

Ключевое поле

Название атрибута

Назначение

ПК

Номер труппы

Ключевое поле, предназначенное для однозначного определения конкретной труппы актеров по ее номеру

ВК

Название спектакля

Внешний ключ, предназначенный для определения спектакля

ВК

Код актера

Внешний ключ, предназначенный для определения конкретного актера, который задействуется в постановке

Роль

В таблице 6 представлено описание атрибутов сущности «Репертуар театра».

Таблица 6 – Перечень атрибутов сущности «Репертуар театра»

Ключевое поле

Название атрибута

Назначение

ПК

Код репертуара

Ключевое поле, предназначенное для однозначного определения конкретного репертуара

ВК

Название спектакля

Внешний ключ, предназначенный для определения спектакля

Дата премьеры

Период проведения

Дни и время

Стоимость билета

На основе анализа информационных запросов выявим связи между сущностями. Установленные связи представлены в таблице 7.

Таблица 7 – Перечень связей предметной области «Театр»

Наименование связи

Сущности, участвующие в связи

Назначение

1

1:М

Спектакли – Расписание гастролей

Один спектакль может быть представлен на нескольких гастролях

2

1:М

Спектакли – Труппа спектакля

Один спектакль может исполняться несколькими труппами

3

1:М

Работники театра – Труппа спектакля

Один актер может входить в несколько театральных трупп

4

1:М

Спектакли – Репертуар театра

Один спектакль может входить в несколько театральных программ