![]() КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Пример доказательства, что схема отношения находится в 3НФДано: Используя определение 3НФ доказать, что схема отношения находится в 3НФ.
Задача: Доказать что R1, R2 находятся в 3НФ.
Решение: а) б) подберём Y для которого
в) Здесь нельзя подобрать не первичный атрибут H, который
Мы не сумели подобрать X, Y, H для которых были бы справедливы условия 1–3 из определения 3НФ, следовательно, по определению, R1 находится в 3НФ.
1) 2) найдём Y для которого Легко можно убедиться, что таким условиями удовлетворяют следующие Y-ки: а) A б) C в) D г) AD д) CD 3) Попытаемся подобрать не первичный атрибут H, для которого Единственным претендентом является D, так как AC – ключ, D – не первичный. а) б) в-д) не проходят, так как здесь не первичный атрибут (D)
Методом логических исключений мы пришли к выводу, что здесь нельзя подобрать X, Y, H для которых были бы справедливы условия 1–3 из определения 3НФ, следовательно, по определению, R1 находится в 3НФ.
Поэтому вывод – R2 находится в 3НФ.
2. Предложение SELECT языка SQL (простое соединение, соединение с дополнительным условием, простой подзапрос, подзапрос с несколькими уровнями вложенности).
|