Оглавление
Задание…………………………………………………………………………………………2
1 Разработка структуры БД…………………………………………………………………. 3
1.1 Уточнение задач…………………………………………………………………………...3
1.2 Сущности…………………………………………………………………………………..4
1.3 Нормализация....................................................................................................................5
1НФ……………………………………………………………………………………………..5
2НФ……………………………………………………………………………………………..6
3НФ……………………………………………………………………………………………..8
Проектирование таблиц………………………………………………………………………9
2 Реализация серверной части. Язык запросов SQL………………………………………..10
Создание таблиц……………………………………………………………………………….10
Заполнение таблиц…………………………………………………………………………….11
Запросы…………………………………………………………………………………………15
Задание
Разработать нормализованную структуру БД, которая должна содержать следующую информацию:
База данных «Фильмы». База данных должна содержать информацию о фильмах: (название, жанр, продолжительность, актеры, год выпуска, производитель, страна и др.) об актерах (фамилия, имя, годы жизни или дата рождения, место рождения, национальность, сыгранные роли, и др.), о производителях (название киностудии, где находится, год образования, и др.)о режиссерах (фамилия, имя, годы жизни или дата рождения, место рождения, национальность, снятые фильмы, и др.).
1 Разработка структуры бд
Уточнение задач
А) Назначение: База данных используется клиентом кинотеатра, а также персоналом обслуживающим эту базу данных. Целью базы данных является: упрощение поиска, сокращение времени выполнения нужных операций по поиску фильма.
Б) Функции: функциями этой базы данных является возможность вводить и удалять информацию, а основной операцией является возможность поиска фильма по заданным параметрам: название, жанр, режиссёр, год выпуска.
В) Информация: Для выполнения всех функций БД необходима информация
О фильмах(название, жанр, продолжительность, актеры, год выпуска, производитель, страна и др.),
о актерах (фамилия, имя, годы жизни или дата рождения, место рождения, национальность, сыгранные роли, и др.),
о производителях (название киностудии, где находится, год образования, и др.),
о режиссерах (фамилия, имя, годы жизни или дата рождения, место рождения, национальность, снятые фильмы, и др.)
1.2 Сущности
Выделим три сущности: Фильмы, актёры, режиссёр, которые представлены ниже на рисунке 1.
Название Жанр Продолжительность Актёры Год выпуска Производитель страна |
ФИО Дата рождения Национальность Снятый фильм |
ФИО Национальность Дата рождения Роль фильм |
Рисунок 1 – Сущности БД
Связь между «Фильм» - «актёры»: «многие ко многим», т.к. в одном фильме может сняться несколько актёров, а один актёр в нескольких фильмах.
Связь между «фильм» - «режиссёр»: «один ко многим» т.к. в одном фильме может быть один режиссёр, а режиссёр может снять много фильмов.
Я взял данные сущности т.к. считаю их основными.