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

МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное автономное образовательное учреждение высшего образования

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»

ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ

Кафедра проблемно-ориентированных вычислительных комплексов

ОЦЕНКА

ПРЕПОДАВАТЕЛЬ

кандидат техн. наук _________________ Е.Л. Турнецкая

подпись, дата

ЛАБОРАТОРНАЯ РАБОТА №1

Проектирование базы данных

по дисциплине «Базы данных»

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. Z9411 __________________ А.С. Чурилов

подпись, дата

Студенческий билет № 2019/3684

Санкт-Петербург

2022г.

Оглавление

1. Цель работы 3

2. Вариант задания 3

3. Анализ предметной области 4

4. Описание основных сущностей предметной области 5

5. Построение инфологической модели базы данных 8

6. Построение даталогической модели базы данных 9

Заключение 12

Список источников 14

  1. Цель работы

Цель лабораторной работы: получить теоретические знания и практические навыки реализации баз данных (БД); осуществить анализ предметной области; освоить концептуальное проектирование и научиться определять сущности и атрибуты БД; научиться разрабатывать инфологическую модель БД в виде ER-диаграмм; получить теоретические знания и практические навыки при физическом проектировании баз данных (БД); научиться создавать даталогическую модель БД.

  1. Вариант задания

Вариант лабораторной работы – вариант №20.

База данных – информационная система театра. База данных состоит из следующих таблиц: работники театра, спектакли, расписание гастролей, труппа спектакля, репертуар театра.

Таблица работники театра имеет следующие атрибуты: фамилия, имя, отчество, год рождения, год поступления на работу, стаж, должность (актер, музыкант, постановщик или служащий), пол, адрес, город, телефон.

Таблица спектакли имеет следующие атрибуты: название, режиссёр-постановщик, художник-постановщик, дирижер-постановщик, автор, жанр (музыкальная комедия, трагедия, оперетта и пр.), тип (детский, молодежный и пр.).

Таблица расписание гастролей имеет следующие атрибуты: название, дата начала, дата окончания, место проведения гастроли, спектакль.

Таблица труппа спектакля имеет следующие атрибуты: спектакль, актер, название роли.

Таблица репертуар театра имеет следующие атрибуты: спектакль, дата премьеры, период проведения, дни и время, цена билета.

  1. Анализ предметной области

Деятельность любого театра строится на двух основополагающих элементах – сотрудниках, которыми являются не только актеры, занятые в постановках, но и музыканты, режиссеры, декораторы, многочисленный обслуживающий персонал, и, конечно же, спектаклях, радующих посетителей во время ежегодных гастролей. Опираясь на эту идею, кажется вполне логичным формировать базу данных именно вокруг таблиц о представлениях и работниках.

Информацию о каждом сотруднике можно поделить на два смысловых блока: личные данные и рабочие сведения. Первый раздел включает в себя полное ФИО человека, год рождения, пол, город и адрес проживания, контактный телефон. Второй состоит из года поступления на службу, актуальных данных о стаже и занимаемой должности.

Таблица о спектаклях включает в себя название, информацию о трёх главных постановщиках (режиссер, художник, дирижер), ФИО автора постановки, жанр и тип.

Помимо двух описанных таблиц также важны сведения о труппе спектакля и репертуаре театра. Необходимо зафиксировать расписание гастролей.

Структура информационной системы театра наглядно представлена на рисунке 1.

Рисунок 1 – Схема базы данных «Театр»

Приведенная модель реляционной базы данных позволит эффективно распределить всю необходимую информацию и легко взаимодействовать с ней.