0

В приведенной ниже таблице:Вопрос 3 нормальной форме

EmpId State Zip 
1  FL 342008 
2  CA 342001 

не в 3-й нормальной форме, так как государство зависит от первичного ключа ( EmpId) транзитивно.

Так что, если я нарушу это так: (EmpId, State) (государственный, PIN)

это в 3NF.

Я также могу сломать его как: (EmpId, State) (EmpId, PIN) , и он снова будет в 3NF.

Но во втором случае имеется избыточность информации для , например.

1 FL 
2 FL 

1 342008 
2 342008 

Какое свойство нарушает второе разложение?

+0

Под «ПИН» вы имеете в виду колонку «Почтовый индекс»? – Calvin

+1

Это домашнее задание? Если это так, пометьте его как таковой. – overslacked

+0

Это не домашнее задание. Я самовоспитываюсь в базах данных. – dharm0us

ответ

0

Это не относится напрямую к вашему вопросу, но, строго говоря, столбец состояния является избыточным, потому что он может быть получен из почтового индекса (хотя вы показываете шестизначные почтовые индексы, которые не являются стандартными в США.) Вы можете сломать таблицу с помощью EmpID и ZIP, оставив State в таблице поиска.

1

Как уже говорилось, существует избыточность, потому что государство не может быть выведено на почтовый индекс, следовательно, вы должны иметь свои таблицы таким образом:

EmpId Zip 
1  342008 

Zip State 
342008 FL 

Всегда думайте о том, что зависит от того, что. Конечно, уже есть standard process to normalize based on set theory. This может помочь вам.

0

Для прямого ответа на заданный вопрос нарушенное свойство FFD (полная функциональная зависимость от ключа).

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

  • Нет связанных вопросов^_^