Unikać zbędnych relacjach, ponieważ te relacje może uniemożliwić sumowanej, gdy nie jest atrybut szczegółowości moduł danych-atrybut klucza
Ta reguła analizuje wymiary, aby ustalić, czy zawierają nadmiarowe atrybut relacji.
Zaleceniach
Nie należy tworzyć nadmiarowe atrybut relacji.Nadmiarowe relacjach są relacje atrybut, które są przejściowo implikowane przez inne relacje atrybut.Innymi słowy więcej niż jedną ścieżka równoznaczna istnieje między atrybutami.Na przykład jeśli relacje A ->B, B ->C, i A ->C zostały utworzone, A ->c jest zbędna i powinny być usunięte.
Nadmiarowe atrybut relacji może prowadzić do niepoprawne wartość zagregowana danych, ponieważ serwer wybiera pojedynczej ścieżka, wzdłuż której do wartość zagregowana.Ścieżka pobrania przez serwer jest zazwyczaj najkrótszej ścieżki.(W przykładzie omawianym w poprzednim ustępie, serwer będzie pobranie ścieżka A ->C.) jednak dłuższe ścieżka jest lepsza, ponieważ dodaje więcej informacji.(W przykładzie omawianym w poprzednim ustępie, będzie dłuższa ścieżka A ->B, a następnie B ->, C.) Oprócz bardziej wyrazisty relacje wyżej w drzewie atrybut zapewniają bardziej efektywne przechowywanie i używać pamięci, ponieważ atrybut pokrewne zazwyczaj musi być skojarzony do mniejszej liczby członków.
Aby uzyskać więcej informacji
Aby uzyskać więcej informacji, zobacz Definiowanie relacji atrybutu w SQL Server Books Online.