Главная страница Случайная лекция Мы поможем в написании ваших работ! Порталы: БиологияВойнаГеографияИнформатикаИскусствоИсторияКультураЛингвистикаМатематикаМедицинаОхрана трудаПолитикаПравоПсихологияРелигияТехникаФизикаФилософияЭкономика Мы поможем в написании ваших работ! |
Третья нормальная формаДля приведения таблицы к 3НФ нужно проверить: не присутствуют ли неключевые атрибуты, зависящие от других неключевых атрибутов. Каждый неключевой атрибут должен быть логически связан с атрибутом (или атрибутами), являющимся первичным ключом. Предположим, что в таблицу ПРОЕКТ, находящуюся в 2НФ, добавлены поля Номер_руководителя и Телефон. Здесь атрибут Телефон логически связан с атрибутом Номер_руководителя, (с неключевым полем,) но не с атрибутом ИД_проекта, являющимся первичным ключом. Таблица D: ПРОЕКТ
Для нормализации этой таблицы удалим атрибут Телефон, для простоты изменим Номер_руководителя на Руководитель и сделаем атрибут Руководитель внешним ключом, ссылающимся на атрибут Номер_работника (первичный ключ) в таблице РАБОТНИКИ. После этого таблицы ПРОЕКТ и РАБОТНИКИ будут выглядеть следующим образом: Таблица E: ПРОЕКТ
Таблица F: РАБОТНИКИ
В результате получим таблицы, связанные так: Вопросы на самопроверку: 1. Что называется процессом нормализации? 2. Каковы преимущества нормализованных отношений? 3. Каковы условия приведения отношений к первой нормальной форме? 4. Каковы условия приведения отношений ко второй нормальной форме? 5. Каковы условия приведения отношений к третьей нормальной форме? Домашнее задание. Пусть существует некоторая фирма, продающая некоторые товары по предварительным заказам. Пусть заказы принимаются из разных городов. Пусть с клиентами работает некоторое число менеджеров. Представим в общей таблице результаты работы фирмы за два дня: 19.01.07 и 22.01.07. Нормализовать отношение, имеющее вид:
Дата добавления: 2014-03-13; просмотров: 356; Нарушение авторских прав Мы поможем в написании ваших работ! |