Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моя БД 14.docx
Скачиваний:
16
Добавлен:
27.08.2019
Размер:
43.76 Кб
Скачать

Задание:

В ходе лабораторных работ мы должны научиться разрабатывать структуру базы данных, проектировать таблицы, изучить добавление, удаление, изменение и выборку данных в таблицах, а также создание клиентской части.

Все это мы будем рассматривать на примере базы данных «Продажа билетов в кинотеатре». База данных должна содержать информацию о идущих фильмах (название, жанр, продолжительность, актеры, год выпуска, производитель, страна и т.д.), о сеансах (начало, окончание, продолжительность), о ценах на билеты, о продаже билетов и о свободных местах.

1. Разработка структуры базы данных

А) Уточнение задания

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

Так же эта база данных может использоваться служащими кинотеатра для финансового отчета, то есть должны определяться:

-экономическая выгода от проката какого-либо фильма;

-по количеству проданных билетов рейтинг фильма и рентабельность дальнейшего его проката;

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

Б) Требования к функциям базы данных:

1) база данных должна позволять просматривать информацию о фильмах, свободных местах и сеансах любому пользователю;

2) база данных должна позволять регистрировать информацию о новых фильмах, поступивших в прокат, о прибыли с проката того или иного фильма, о наличии свободных мест только сотрудникам кинотеатра, а также удалять информацию о фильмах, показ которых завершен.

В) Требования к информации

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

-у каждого фильма должно быть свое название, которое если имеет перевод, то представлено на русском языке, так мы создаем базу данных для кинотеатра, находящегося в России;

-у каждого фильма должен быть свой жанр, который должен будет выбираться из списка жанров;

-у каждого фильма должен быть указан состав актеров (3-5 фамилии, имен);

-у каждого фильма должны быть указаны сеансы его просмотра, чтобы зритель мог заранее спланировать по времени поход в кинотеатр.

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

1.2 Анализ предметной области, определение сущностей и взаимосвязей между ними

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

1) «Фильм» - в эту сущность включена информация о фильме (название, фирма, тип, информация о поддержке)

2) «Сеансы» - в эту сущность включена информация о временных рамках показа (начало, окончание, продолжительность, название фильма)

3) «Продажа билетов» - в эту сущность включена информация о количестве проданных билетов и общей выручке с одного фильма за весь срок его проката.

4) «Свободные места» - в эту сущность включена информация о наличии свободных мест на определенные сеансы в определенные дни (в нашем кинотеатре один зал).

Эти сущности взаимосвязаны следующим образом:

- у фильма с одним названием может быть несколько сеансов, однако каждому сеансу соответствует одно название фильма. Следовательно, связь между сущностями "Фильм" и "Сеансы" «один ко многим».

- по фильму с одним названием ведется один финансовый отчет, так как мы считаем прибыль за весь срок проката фильма, поэтому связь между сущностями "Фильм" и "Продажа" «один к одному», то есть в ходе нормализации эти таблицы будут объединены.

- фильм с одним названием показывается несколько раз, следовательно и свободных мест может быть несколько, поэтому связь между сущностями "Фильм" и "Свободные места" «один ко многим».