Разработка базы данных "Видеопрокат" и приложения, позволяющие выполнять обработку данных фирмы, страница 3

Экземпляры объекта ПОСТАВЩИК

Имя поставщика

Адрес

Телефон

Контактное лицо

Сведения

ООО Союз-видео

г. Рязань, ул. Гагарина, д. 33, кв. 33

11 11 11

Анжелла Аркадиевна

ООО Новый диск

г. Москва, ул. Академика Королева, д .12

22 22 22

Евклид Петрович

ООО Дискомания

г. Москва, ул. Ленина, д. 144

33 33 33

Петрошвилли Анастасия Степановна

Экземпляры объекта ДИСК

Фильм

Звук

Наличие

Коментарии

Побег из Шоушенка

2

Истина

ВАЛЛ·И

2,0

Истина

Назад в будущее 2

5,1

Истина

Город ангелов

2,0

Истина

Звездный путь

5,14

Истина

Люди Икс: Начало. Росомаха

2,0

Ложь

Коралина в Cтране Кошмаров

5,1

Ложь

Экземпляры объекта ФИЛЬМ

Название

Год

Жанр

Студия

Режиссер

Страна

Продолжительность

Возрастные ограничения

Релиз на DVD

Рейтинг кинопоиск

Коментарии

Побег из Шоушенка

1994

драма

Юневерсал пикчерс

Френк Дарабонт

США

142 мин.

нет

9.202

ВАЛЛ·И

2008

фантастика

Юневерсал пикчерс

Эндрю Стэнтон

США

98 мин.

нет

8.601

Назад в будущее 2

1989

фантастика

Ворнер Брозерс

Роберт Земекис

США

108 мин.

8.461

Город ангелов

1998

мелодрама

Ворнер Брозерс

Брэд Силберлинг

Германия

114 мин.

>14

8.224

Звездный путь

2009

фантастика

Юневерсал пикчерс

Джей Джей Абрамс

Германия

127 мин.

>14

6.10. 2009

8.353

Люди Икс: Начало. Росомаха

2009

фантастика

Ворнер Брозерс

Гэвин Худ

США

107 мин.

>14

28.05.2009

7.794

Коралина в Cтране Кошмаров

2009

фэнтези

 Юневерсал пикчерс

 Генри Селик

 США

 100 мин.

 нет

16.06.2009

8.120

Экземпляры объекта АКТЕР

ФИО

Сведения

Том Хэнкс

всего фильмов 121

Айелет Зурер

первый фильм 1991 последний фильм 2009

Крис Пайн

рост 1.85 м

Закари Куинто

Полное имя - Закари Джон Куинто.

Хью Джекман

место рождения Сидней, Новый Южный Уэльс, Австралия

Линн Коллинз

дата рождения  1 июня, 1979 близнецы  29 лет

Дакота Фаннинг

Дакота научилась читать в двухлетнем возрасте.


3. Реляционная модель данных

3.1. Ключи отношений

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

1.  КЛИЕНТ – Паспорт(серия и номер)

2.  ДИСК – Код диска

3.  ФИЛЬМ – Код фильма

4.  АКТЕР – Код актера

5.  ПОСТАВЩИК – Код поставщика

6.  ПРОКАТ – Код операции

7.  ПОКУПКА – Код диска

8.  Фильм_Актер – Код фильма, код актера

9.  СТОИМОСТЬ – Код стоимости

3.2. Нормализация отношений

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

Отношение находится в 1нф, если значение каждого её атрибута не структурировано. Это означает, что на пересечении каждого столбца и каждой строки таблицы должно находиться одно единственное значение.

Все отношения базы данных находятся в 1нф, так как среди них нет ни одного, имеющего структурированные атрибуты.

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

Все отношения базы данных находятся во 2нф.

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

Все отношения базы данных находятся в 3нф.

3.3. Связи между отношениями

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

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

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