Udostępnij za pośrednictwem


Opis schematów bazy danych

Kreator generowania schematu generuje nieznormalizowane schemat relacyjnej bazy danych obszaru tematu na podstawie wymiarów i miara grupy w Usługi Analysis Services.Kreator generuje relacyjnej tabelę dla każdego wymiar do przechowywania danych wymiar, noszącym tabela wymiarów i relacyjnej tabelę dla każdego grupa miar do przechowywania danych fakt, noszącym nazwę tabeli fakt.Kreator ignoruje połączone wymiary i grup miar połączonego serwera czas wymiary generując te tabele relacyjnej.

Sprawdzanie poprawności

Zanim rozpocznie się wygenerować podstawowego schematu relacyjnego, sprawdza poprawność Kreatora generowania schematu Usługi Analysis Services modułów i wymiarów.Jeśli kreator wykryje błędy, zatrzymuje się i raportuje błędy w oknie Lista zadań w Business Intelligence Development Studio.Następujące przykłady błędy, które uniemożliwią generacji:

  • Wymiary, które mają więcej niż jeden atrybut klucz.

  • Nadrzędny atrybuty, które mają różne typy danych niż atrybuty klucz.

  • Grupy miar, które nie mają środków.

  • Wymiary degenerate lub środków, które są nieprawidłowo skonfigurowane.

  • Surogat klucze są nieprawidłowo skonfigurowane, takie jak wiele atrybut za pomocą ScdOriginalID Typ atrybut lub za pomocą atrybut ScdOriginalID nie jest związany z kolumna przy użyciu typu danych integer.

Tabele wymiarów

Dla każdego wymiar Kreatora generowania schematu generuje tabela wymiarów mają zostać uwzględnione w bazy danych obszaru tematu.Struktura tabela wymiarów zależy od wyborów dokonanych podczas projektowania wymiar, na którym jest oparty.

  • kolumny
    Kreator generuje jedną kolumna dla powiązań skojarzonych z każdego z atrybutów wymiar, na którym tabela wymiar jest oparty, takich jak powiązania dla KeyColumns, NameColumn, ValueColumn, CustomRollupColumn, CustomRollupPropertiesColumn, i UnaryOperatorColumn Właściwości każdego atrybut.

  • relacje
    Kreator generuje relację kolumna dla każdego atrybut nadrzędny klucz podstawowy tabela wymiarów.

    Kreator generuje również relację klucz podstawowy w każdej tabela wymiaru dodatkowe zdefiniowane jako odwołanie wymiaru w module, jeśli ma to zastosowanie.

  • Ograniczenia
    Kreator generuje ograniczenia na klucz podstawowy, domyślnie dla każdej tabela wymiarów oparta na atrybut klucza wymiar.Jeśli ograniczenie na klucz podstawowy jest generowany, domyślnie generowany jest osobnej nazwy kolumna.Logiczne klucz podstawowy jest tworzony w widok źródło danych, nawet jeśli nie zdecydujesz się na utworzenie klucza podstawowego bazy danych.

    Ostrzeżenie

    Błąd występuje więcej niż jeden atrybut klucz określonych w wymiarze opiera tabela wymiarów.

  • Tłumaczenia
    Kreator generuje osobnej tabela do przechowywania wartości tłumaczone dowolny atrybut wymagającej kolumna translacji.Kreator tworzy również oddzielne kolumna dla każdego z wymaganych języków.

Tabele faktów

Dla każdego grupa miar w module Kreatora generowania schematu generuje tabela fakt do uwzględnienia w bazy danych obszaru tematu.Struktura tabela fakt zależy od wyborów dokonanych podczas projektowania grupa miar na którym jest oparty oraz relacje między grupa miar i dowolne wymiary.

  • kolumny
    Kreator generuje jedną kolumna dla każdego miara, z wyjątkiem dla środków, które używają Count funkcja agregacja.Takie środki nie wymagają odpowiedniej kolumna w tabela fakt.

    Kreator generuje również jedną kolumna dla każdej kolumna atrybut szczegółowości relacji każdego wymiar regularnych na grupa miari jeden lub więcej kolumn dla powiązań skojarzonych z każdego atrybutu wymiar, który nie ma relacji wymiar fakt z grupa miar na podstawie jest w tej tabela, jeśli ma to zastosowanie.

  • relacje
    Kreator generuje jedną relację dla każdego wymiaru regularnych relacji z tabeli fakt do tabela wymiarów atrybut szczegółowości.Jeżeli ziarnistość jest oparty na atrybut klucza z tabela wymiarów relacji jest tworzony w bazie danych i Widok źródło danych.Jeżeli ziarnistość opiera się na inny atrybut, relacji jest tworzony tylko w widok źródło danych.

    Jeżeli wybrano Generuj indeksy w kreatorze, indeks klastrowany jest generowana dla każdej z tych kolumn relacji.

  • Ograniczenia
    Klucze podstawowe nie są generowane w tabelach fakt.

    Jeśli wybrano opcję wymuszania więzów integralność, ograniczenia integralność referencyjnej są generowane między tabelami wymiar i tabele fakt stosownych.

  • Tłumaczenia
    Kreator generuje osobnej tabela do przechowywania wartości tłumaczone dowolnej właściwość w grupa miar wymaga kolumna translacji.Kreator tworzy również oddzielne kolumna dla każdego z wymaganych języków.

Konwersja typu danych i domyślna długość

Schema Generation Wizard ignores data types in all cases except for columns that use the SQL Server wchar data type.wchar Rozmiar danych bezpośrednio do tłumaczy nvarchar typu danych.Jednakże jeśli określona długość kolumna przy użyciu wchar rozmiar jest większy niż 4 000 bajtów, Kreatora generowania schematu generuje błąd.

Jeśli element danych, takich jak powiązanie atrybut nie określona długość ma domyślną długość wymienione w poniższej tabela jest używany dla kolumna.

Element danych

Domyślna długość (bajtów)

KeyColumn

50

NameColumn

50

CustomRollupColumn

3000

CustomRollupPropertiesColumn

500

UnaryOperatorColumn

1