Дипломная работа: Информационно-справочная система кинотеатра

Также важное значение имеет ссылочная целостность, которая представляет собой особый механизм, способствующий поддержанию непротиворечивых сведений в таблицах базы данных, связанных реляционными отношениями.Особую роль при разработке базы данных играет нормализация, целью которой является устранение недостатков структуры базы данных, приводящих к вредной избыточности в данных, которая в свою очередь потенциально приводит к различным аномалиям и нарушениям целостности данных. Нормальная форма – формальное свойство отношения, которое характеризует степень избыточности хранимых данных и возможные проблемы. Результатом сказанного является определение набора отношений разрабатываемой автоматизированной базы данных «Информационно-справочная система кинотеатра»:

1. Фильмы на сегодня (Today). Данная таблица является центральной. Она имеет уникальное поле, которое однозначно определяет и описывает каждый реализованный билет: Код_билета – номер фильма и сеанса, Код_фильма – номер фильма из архива, Код_сеанса – номер сеанса.

Данная сущность содержит атрибуты, представленные в таблице 4.4.1.

Таблица 4.4.1 – Атрибуты сущности «Фильмы на сегодня»

Название атрибута Описание Домен Ключ
1 Код_билета Отражает номер фильма и сеанса. Используется как первичный ключ Целое число Первичный
2 Код_фильма Отражает номер фильма из архива. Используется как внешний ключ Целое число Внешний
3 Код_сеанса Отражает номер сеанса. Используется как внешний ключ Целое число Внешний

2. Список реализованных билетов (Bilety). Сущность содержит данные обо всех реализованных билетах: Код_билета – номер фильма и сеанса, Дата_продажи – дата реализации билета, Место – место в зрительном зале, Ряд – ряд в зрительном зале.

Данная сущность содержит атрибуты, представленные в таблице 4.4.2

Таблица 4.4.2 – Атрибуты сущности «Список реализованных билетов»

Название атрибута Описание Домен Ключ
1 Код_билета Отражает номер фильма и сеанса. Используется как внешний ключ Целое число Внешний
2 Дата_продажи Отражает дату реализации билета Дата -
3 Место Отражает место в зрительном зале Целое число -
4 Ряд Отражает ряд в зрительном зале Целое число -

3. Информация о сеансах (Seansy). Сущность содержит информацию времени проведения сеансов и стоимости билетов: Код_сеанса – номер сеанса, Начало_сеанса – время проведения сеанса, Стоимость_билета – стоимость билета за данный сеанс.

Описание сущности показаны в таблице 4.4.3

Таблица 4.4.3 – Атрибуты сущности «Информация о сеансах»

Название атрибута Описание Домен Ключ
1 Код_сеанса Отражает номер сеанса. Используется как первичный ключ Целое число Первичный
2 Начало_сеанса Отражает время проведениясеанса Строка символов -
3 Стоимость_билета Отражает стоимость билета Целое число -

4. Архив фильмов (Films). Сущность содержит данные обо всех фильмах, имеющихся в кинотеатре: Код_фильма – номер фильма, Жанр – жанр фильма, Название_фильма – название фильма, Комментарий – комментарий (может содержать, например, возрастные ограничения на просмотр фильма).

Описание сущности показаны в таблице 4.4.4

Таблица 4.4.4 – Атрибуты сущности «Архив фильмов»

Название атрибута Описание Домен Ключ
1 Код_фильма Отражает номер фильма. Используется как первичный ключ Целое число Первичный
2 Жанр Отражает жанр фильма Строка символов -
Название атрибута Описание Домен Ключ
3 Название_фильма Отражает название фильма Строка символов -
4 Комментарий Отражает комментарий Строка символов -

5 Физическая модель данных

5.1 Выбор и обоснование средств разработки

Для разработки базы данных «Информационно-справочная система кинотеатра» использовалась система управления базами данных InterBase 7.0.

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

InterBase обеспечивает:

- управление локальными и дистанционными серверами;

- управление безопасностью сервера (создание новых пользователей, изменение паролей пользователя, и удаление прав пользователя);

- управление сертификатами сервера;

- управление файлами базы данных;

- создание копий и восстановление баз данных;

- эксплуатацию базы данных;

- отключение и перезапуск базы данных;

- выполнение SQL-запросов.

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

Производительность, удобство использования, поддержка Windows, Linux и Solaris, а также таких сред разработки, как Borland Delphi, C++Builder, C#Builder и Kylix позволяют InterBase занять ведущее место среди разработчиков и стать недорогим вариантом ПО для предприятий.

Таким образом, InterBase 7.0 идеально подходит для создания файлов базы данных «Информационно-справочная система кинотеатра», совмещая в себе возможности хранения больших объемов информации и простой интерфейс.

К-во Просмотров: 679
Бесплатно скачать Дипломная работа: Информационно-справочная система кинотеатра