2010-11-07 4 views
0

С учетом схемы R (A,B,C,D) с функциональными зависимостями F = {A->B, A->C} Мне нужно определить, является ли R в 3NF, но сначала мне нужно определить, какие ключи-кандидаты, чтобы я мог определить, содержатся ли B и C в каком-то кандидате ключ. Как я могу определить ключи кандидата?3NF в структуре реляционной базы данных

ответ

2

«Как я могу определить ключи кандидата?»

Использование теории нормирования для определения ключей сводится к рассмотрению тривиальных зависимостей, которые всегда удовлетворяют любому соотношению. A-> A и D-> D в вашем случае. Используйте аксиому Армстронга увеличения или теорему унификации Дарвина, чтобы определить FD, который имеет все атрибуты в RHS и минимальный набор атрибутов на LHS.

Затем вы увидите, что есть определенные атрибуты, которые зависят от правильного подмножества ключа.

И, возможно, назовите этот вопрос как «домашнее задание».

Смежные вопросы