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