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