Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Лабораторная работа 3. Вторая и третья нормальные формы
БАЗЫ ДАННЫХ
Лабораторная работа 2. ПЕРВАЯ НОРМАЛЬНАЯ ФОРМА. КОРРЕКТНЫЕ И НЕКОРРЕКТНЫЕ ДЕКОМПОЗИЦИИ Приведение отношения R к 1NF 1.1. В исходном отношении R {student_ID; surname; name; lastname; boy; birthday; атрибут согласно варианту; birthplace_ID; birthplace; filiation; relative; activity_ID; activity; subject_ID; subject; teacher; mark; атрибут согласно варианту; direction_ID; direction; head_ID; head; city; importance} определите атрибуты, задающие первичный ключ (первичный ключ является составным!). 1.2. Убедитесь, что значения атрибутов отношения R атомарны. 1.3. Убедитесь, чтобы в отношении R отсутствовали вычисляемы поля. 1.4. Проверьте, что выбранный перечень атрибутов является первичным ключом: приведите примеры наборов данных, позволяющий продемонстрировать выборку уникального кортежа по значениям составного первичного ключав файле Blank_ФИО.xls. 1.5. В отчете (Report_ФИО.doc) для исходного отношения R выпишите все FD от первичного ключа. 2. Декомпозиция отношения R {student_ID; surname; name; lastname; boy; birthday; атрибут согласно варианту; birthplace_ID; birthplace; filiation; relative; activity_ID; activity; subject_ID; subject; teacher; mark; атрибут согласно варианту; direction_ID; direction; head_ID; head; city; importance} с потерями. 2.1. В файле Blank_ФИО.xls (лист Некоррект _ Декомп) приведите пример декомпозиции отношения R по атрибуту (согласно своему варианту), не позволяющему получить исходное отношение R в результате естественного соединения. Докажите справедливость полученного результата, используя теорему Хита. Продемонстрируйте доказательство в отчете Report_ФИО.doc 3. Декомпозиция отношения R {student_ID; surname; name; lastname; boy; birthday; атрибут согласно варианту; birthplace_ID; birthplace; filiation; relative; activity_ID; activity; subject_ID; subject; teacher; mark; атрибут согласно варианту; direction_ID; direction; head_ID; head; city; importance} без потерь 3.1. В файле Blank_ФИО.xls (лист Коррект _ Декомп) приведите пример декомпозиции отношения R по атрибутам student_ID и relative, позволяющий получить исходное отношение R в результате естественного соединения. Докажите справедливость полученного результата, используя теорему Хита. Продемонстрируйте доказательство в отчете Report_ФИО.doc ПРОЕКТИРОВАНИЕ БАЗ ДАННЫХ
Лабораторная работа 3. ВТОРАЯ И ТРЕТЬЯ НОРМАЛЬНЫЕ ФОРМЫ 1. Приведение отношения R {student_ID; surname; name; lastname; boy; birthday; атрибут согласно варианту; birthplace_ID; birthplace; filiation; relative; activity_ID; activity; subject_ID; subject; teacher; mark; атрибут согласно варианту; direction_ID; direction; head_ID; head; city; importance} к 2NF. 1.1. Для исходного отношения R выпишите все частичные зависимости. Результат сохраните в отчете (Report_ФИО.doc) 1.2. Создайте диаграмму FD отношения R. Результат сохраните в отчете (Report_ФИО.doc). 1.3. Выполните нормализацию отношения R по 2NF. В файле Blank_ФИО.xls приведите результат нормализации отношения R по 2NF (лист Нормализация книги Blank_ФИО.xls). 1.4. Продемонстрируйте приведение отношения R к 2NF с помощью диаграмм FD. Результат сохраните в отчете (Report_ФИО.doc). 1.5. Проверьте, чтобы полученные отношения были приведены к 1NF и не имели частичных зависимостей, т.е., чтобы отношения были приведены к 2NF.
|