
МИНИСТЕРСТВО НАУКИ И ВЫСШЕГО ОБРАЗОВАНИЯ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное автономное образовательное учреждение высшего образования
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ АЭРОКОСМИЧЕСКОГО ПРИБОРОСТРОЕНИЯ»
ИНСТИТУТ НЕПРЕРЫВНОГО И ДИСТАНЦИОННОГО ОБРАЗОВАНИЯ
Кафедра проблемно-ориентированных вычислительных комплексов
ОЦЕНКА
ПРЕПОДАВАТЕЛЬ
кандидат техн. наук _________________ Е.Л. Турнецкая
подпись, дата
ЛАБОРАТОРНАЯ РАБОТА №1
Проектирование базы данных
по дисциплине «Базы данных»
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. Z9411 __________________ А.С. Чурилов
подпись, дата
Студенческий билет № 2019/3684
Санкт-Петербург
2022г.
Оглавление
1. Цель работы 3
2. Вариант задания 3
3. Анализ предметной области 4
4. Описание основных сущностей предметной области 5
5. Построение инфологической модели базы данных 8
6. Построение даталогической модели базы данных 9
Заключение 12
Список источников 14
Цель работы
Цель лабораторной работы: получить теоретические знания и практические навыки реализации баз данных (БД); осуществить анализ предметной области; освоить концептуальное проектирование и научиться определять сущности и атрибуты БД; научиться разрабатывать инфологическую модель БД в виде ER-диаграмм; получить теоретические знания и практические навыки при физическом проектировании баз данных (БД); научиться создавать даталогическую модель БД.
Вариант задания
Вариант лабораторной работы – вариант №20.
База данных – информационная система театра. База данных состоит из следующих таблиц: работники театра, спектакли, расписание гастролей, труппа спектакля, репертуар театра.
Таблица работники театра имеет следующие атрибуты: фамилия, имя, отчество, год рождения, год поступления на работу, стаж, должность (актер, музыкант, постановщик или служащий), пол, адрес, город, телефон.
Таблица спектакли имеет следующие атрибуты: название, режиссёр-постановщик, художник-постановщик, дирижер-постановщик, автор, жанр (музыкальная комедия, трагедия, оперетта и пр.), тип (детский, молодежный и пр.).
Таблица расписание гастролей имеет следующие атрибуты: название, дата начала, дата окончания, место проведения гастроли, спектакль.
Таблица труппа спектакля имеет следующие атрибуты: спектакль, актер, название роли.
Таблица репертуар театра имеет следующие атрибуты: спектакль, дата премьеры, период проведения, дни и время, цена билета.
Анализ предметной области
Деятельность любого театра строится на двух основополагающих элементах – сотрудниках, которыми являются не только актеры, занятые в постановках, но и музыканты, режиссеры, декораторы, многочисленный обслуживающий персонал, и, конечно же, спектаклях, радующих посетителей во время ежегодных гастролей. Опираясь на эту идею, кажется вполне логичным формировать базу данных именно вокруг таблиц о представлениях и работниках.
Информацию о каждом сотруднике можно поделить на два смысловых блока: личные данные и рабочие сведения. Первый раздел включает в себя полное ФИО человека, год рождения, пол, город и адрес проживания, контактный телефон. Второй состоит из года поступления на службу, актуальных данных о стаже и занимаемой должности.
Таблица о спектаклях включает в себя название, информацию о трёх главных постановщиках (режиссер, художник, дирижер), ФИО автора постановки, жанр и тип.
Помимо двух описанных таблиц также важны сведения о труппе спектакля и репертуаре театра. Необходимо зафиксировать расписание гастролей.
Структура информационной системы театра наглядно представлена на рисунке 1.
|
Рисунок 1 – Схема базы данных «Театр» |
Приведенная модель реляционной базы данных позволит эффективно распределить всю необходимую информацию и легко взаимодействовать с ней.