Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа база данных(отчет)

.docx
Скачиваний:
23
Добавлен:
12.03.2015
Размер:
340.41 Кб
Скачать

Министерство образования и науки Российской Федерации

Государственное образовательное учреждение высшего профессионального образования

ИВАНОВСКИЙ ГОСУДАРСТВЕННЫЙ ХИМИКО-ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра информационных технологий

ИНФОРМАТИКА

Отчет по лабораторной работе на тему:

«Оптимизация базы данных. Видеотека»

Выполнил

студент гр. 1-31:

Кондратьев А.Э.

Руководитель:

Власов А.П.

Иваново 2013

Оптимизация базы данных.

Отчет по лабораторной работе база данных. Работа видеотеки.

1. Сделаем базу данных видеотеки куда войдут такие компоненты как: Код диска, название фильма, фамилия режиссера, жанр фильма, страна-производитель, год выпуска, продолжительность; Код жанра, жанр; Код режиссера, ФИО режиссера; Код страны, страна; Паспортные данные, ФИО, адрес, телефон; код, код клиента, код диска, дата выдачи. количество дней, стоимость, отметка о возврате.

Создадим таблицы: каталог видеодисков, каталог жанров, каталог режиссеров, каталог стран, клиенты, прокат:

Атрибут

Тип атрибута

Формат атрибута

Код диска

Числовой

Длинное целое

Название фильма

Текстовый

255

Фамилия режиссера

Числовой

Длинное целое

Жанр фильма

Числовой

Длинное целое

Страна-производитель

Числовой

Длинное целое

Год выпуска

Числовой

Длинное целое

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

Числовой

Длинное целое

Код жанра

Числовой

Длинное целое

Жанр

Текстовый

255

Код режиссера

Числовой

Длинное целое

ФИО режиссера

Текстовый

255

Код страны

Числовой

Длинное целое

Страна

Текстовый

255

Паспортные данные

Числовой

Длинное целое

ФИО

Текстовый

255

Адрес

Текстовый

255

Телефон

Текстовый

255

Код

Счетчик

Длинное целое

Код клиента

Числовой

Длинное целое

Код диска

Числовой

Длинное целое

Дата выдачи

Дата/время

Краткий формат даты

Количество дней

Числовой

Длинное целое

Стоимость

Денежный

# ##0,00"р.";-# ##0,00"р."

Отметка о возврате

Логический

Да/Нет

Данное отношение находится в первой нормальной форме, поскольку все его атрибуты являются неделимыми, и имеет составной ключ: Код диска, Код жанра, код режиссера, код страны, паспортные данные, код. Некоторые атрибуты зависят только от части составного ключа. Устраним частичную зависимость и повторения переведем это отношение во вторую нормальную форму путем разбиения на несколько таблиц:

Таблица "Каталог видеодисков"

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

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

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

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

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

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

Запрос на максимальная и минимальная длительность фильмов в каждом жанре

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

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

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

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

Каталог видеодисков:

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

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

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

Клиенты:

Прокат:

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

5. И так же в базе данных представлены отчеты.

Минимальная и максимальная длительность фильмов по жанрам:

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

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

6. Определение ключей и создание схемы связей.