время автоматически показатель для 6NF - PullRequest
0 голосов
/ 03 марта 2011

это правильно: Как только сущности теряют свою неизменность атрибутов во времени (возможно, независимо, например, только от какого-то атрибута, а затем только от одного атрибута), единственный способ правильно нормализовать это 6NF.

3NF - это специальная форма 6NF. Но я не могу представить 3NF, когда в игру вступает временная дисперсия.

1 Ответ

3 голосов
/ 05 марта 2011

как только сущности теряют свои атрибут-инвариантность во времени, ( может быть независимо, например, только некоторые атрибут снова только один атрибут), единственный способ правильно нормализовать с 6NF.

6NF - это не только способ. Я подозреваю, что 5NF гораздо чаще используется, чем 6NF, как метод записи данных, сохраняющих историю, - путем включения метки времени или диапазона времени в ключи. Преимущество 6NF заключается в том, что вам не нужно повторять каждый атрибут каждый раз, когда изменяется один атрибут. Это не та избыточность, которой занимается 5NF, поэтому модель 5NF изменяющихся во времени данных по-прежнему «правильна» в соответствии с 5NF - просто она может сохранить больше зависимостей, чем 6NF.

...