4.4 Описание отношений

Отношения между таблицами устанавливают связь между данными находящимися в разных таблицах базы данных.

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

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

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

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

-             отношение «один к одному»;

-             отношение «один ко многим»;

-             отношение «многие к одному»;

-             отношение «многие ко многим».

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

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 Комментарий Отражает комментарий Строка символов -


Информация о работе «Информационно-справочная система кинотеатра»
Раздел: Информатика, программирование
Количество знаков с пробелами: 122831
Количество таблиц: 9
Количество изображений: 8

Похожие работы

Скачать
149249
2
8

... муниципальных органов власти города Магадана и органов государственной власти Магаданской области. Таким образом, обосновывается необходимость совершенствования системы социальной защиты населения. В следующем параграфе представлен проект совершенствования организации социальных выплат на примере Центра социальных выплат города Магадана. 3.2 Разработка административного регламента на оказание ...

Скачать
73508
0
0

... должно быть осознано и воспринято всеми без исключения сотрудниками. Только в этом случае "борьба" за зрителя может увенчаться успехом. 2. ПРОЦЕСС ОРГАНИЗАЦИИ РАБОТЫ КИНОТЕАТРОВ НА ПРИМЕРЕ СЕТИ КИНОТЕАТРОВ «КАРО ФИЛЬМ» Г. МОСКВА   2.1 Рынок кинотеатров России В феврале 2009 г. агентство DISCOVERY Research Group завершило исследование рынка кинопроката и кинотеатров в России. В 2008 ...

Скачать
32509
19
10

... требований к информационной системе «ПРОДАЖА БИЛЕТОВ В КИНОТЕАТРЕ» 1. Введение 1.1 Цель Цель этого документа – в том, чтобы сформулировать требования к разрабатываемой АИС Продажи билетов в кинотеатре. Данные требования описаны в форме прецедентов, кратких описаний функциональных требований и описаний нефункциональных требований. 1.2 Определения, акронимы и сокращения Основные определения ...

Скачать
213973
23
2

... операций в несколько раз. 4 Обоснование экономической эффективности проекта Задачей проекта является проектирование автоматизированной системы управления документооборотом Отдела организации деятельности участковых уполномоченных милиции Ленинского РОВД. Результатом проекта является снижение трудоемкости, сокращение объема документооборота, повышение достоверности и качества входящей и ...

0 комментариев


Наверх