Лабораторная работа база данных(отчет)
.docxМинистерство образования и науки Российской Федерации
Государственное образовательное учреждение высшего профессионального образования
ИВАНОВСКИЙ ГОСУДАРСТВЕННЫЙ ХИМИКО-ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра информационных технологий
ИНФОРМАТИКА
Отчет по лабораторной работе на тему:
«Оптимизация базы данных. Видеотека»
Выполнил
студент гр. 1-31:
Кондратьев А.Э.
Руководитель:
Власов А.П.
Иваново 2013
Оптимизация базы данных.
Отчет по лабораторной работе база данных. Работа видеотеки.
1. Сделаем базу данных видеотеки куда войдут такие компоненты как: Код диска, название фильма, фамилия режиссера, жанр фильма, страна-производитель, год выпуска, продолжительность; Код жанра, жанр; Код режиссера, ФИО режиссера; Код страны, страна; Паспортные данные, ФИО, адрес, телефон; код, код клиента, код диска, дата выдачи. количество дней, стоимость, отметка о возврате.
Создадим таблицы: каталог видеодисков, каталог жанров, каталог режиссеров, каталог стран, клиенты, прокат:
|
Атрибут |
Тип атрибута |
Формат атрибута |
|
Код диска |
Числовой |
Длинное целое |
|
Название фильма |
Текстовый |
255 |
|
Фамилия режиссера |
Числовой |
Длинное целое |
|
Жанр фильма |
Числовой |
Длинное целое |
|
Страна-производитель |
Числовой |
Длинное целое |
|
Год выпуска |
Числовой |
Длинное целое |
|
Продолжительность |
Числовой |
Длинное целое |
|
Код жанра |
Числовой |
Длинное целое |
|
Жанр |
Текстовый |
255 |
|
Код режиссера |
Числовой |
Длинное целое |
|
ФИО режиссера |
Текстовый |
255 |
|
Код страны |
Числовой |
Длинное целое |
|
Страна |
Текстовый |
255 |
|
Паспортные данные |
Числовой |
Длинное целое |
|
ФИО |
Текстовый |
255 |
|
Адрес |
Текстовый |
255 |
|
Телефон |
Текстовый |
255 |
|
Код |
Счетчик |
Длинное целое |
|
Код клиента |
Числовой |
Длинное целое |
|
Код диска |
Числовой |
Длинное целое |
|
Дата выдачи |
Дата/время |
Краткий формат даты |
|
Количество дней |
Числовой |
Длинное целое |
|
Стоимость |
Денежный |
# ##0,00"р.";-# ##0,00"р." |
|
Отметка о возврате |
Логический |
Да/Нет |
Данное отношение находится в первой нормальной форме, поскольку все его атрибуты являются неделимыми, и имеет составной ключ: Код диска, Код жанра, код режиссера, код страны, паспортные данные, код. Некоторые атрибуты зависят только от части составного ключа. Устраним частичную зависимость и повторения переведем это отношение во вторую нормальную форму путем разбиения на несколько таблиц:
Таблица "Каталог видеодисков"

Таблица "Каталог жанров"

Таблица
"Каталог режиссеров"
Таблица "Каталог стран"

Таблица "Клиенты"

Таблица "Прокат"

2. Для оптимизации были созданы несколько запросов.
Запрос на максимальная и минимальная длительность фильмов в каждом жанре

Запрос на перечень имеющихся фильмов по жанрам и странам-производителям

Запрос на список должников

Запрос на список и количество фильмов, выдаваемых каждый день

3. К таблицам представлены формы.
Каталог видеодисков:

Каталог жанров:

Каталог режиссеров:

Каталог стран:

Клиенты:

Прокат:

4. А так же для оптимизации была создана главная форма

5. И так же в базе данных представлены отчеты.
Минимальная и максимальная длительность фильмов по жанрам:

Перечень имеющихся фильмов по жанрам и странам-производителям:

Список и количество фильмов, выдаваемых каждый день:
6.
Определение ключей и создание схемы
связей.

