Udostępnij za pośrednictwem


Opis schematy bazy danych

Kreator generowania schematu generuje nieznormalizowane schemat relacyjnej bazy danych obszaru podmiotu oparte na wymiary i miara grup w Analysis Services. Kreator generuje relacyjnej tabeli dla każdego wymiaru do przechowywania danych wymiaru, który nosi nazwę tabela wymiarów, i relacyjnej tabeli dla każdej grupy miar do przechowywania danych fakt, która nosi nazwę tabela fakt.Kreator pomija połączone wymiary, powiązane miara grup i wymiarów czas serwera generując te tabele relacyjnej.

Sprawdzanie poprawności

Zanim rozpocznie się ona do generowania podstawowej relacyjnej schematu, sprawdza poprawność Kreatora generowania schematu Analysis Services modułów i wymiarów. Jeśli kreator wykryje błędy, zatrzyma się i raportuje błędy do okna Lista zadań Business Intelligence Development Studio. Następujące przykłady błędów, które uniemożliwiają generowania:

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

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

  • miara grup, które nie mają miara s.

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

  • Klucze, które są niepoprawnie skonfigurowane, takie jak wiele atrybut za pomocą dwuskładnikowy ScdOriginalID Typ atrybut lub atrybut za pomocą ScdOriginalID nie jest powiązany z kolumna przy użyciu danych typu Liczba całkowita.

Tabele wymiarów

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

  • Kolumny
    Kreator generuje jedną kolumna na powiązania, związane z każdego z atrybut w wymiarze, na których opiera się w tabela wymiarów, takich jak powiązania dla KeyColumns, NameColumn, ValueColumn, CustomRollupColumn, CustomRollupPropertiesColumn, a UnaryOperatorColumn właściwości każdego z atrybut.

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

    Kreator generuje również relację klucz podstawowy w każdym dodatkowe tabela wymiarów zdefiniowane jako wymiaru, w module, do którego istnieje odwołanie, jeśli ma zastosowanie.

  • Warunki ograniczające
    Kreator generuje ograniczenia na klucz podstawowy, domyślnie dla każdego tabela wymiarów na podstawie klucza atrybut wymiaru.Jeśli generowany jest ograniczenie na klucz podstawowy, kolumna oddzielnej nazwy jest generowany domyślnie.Logiczne klucz podstawowy jest tworzony w widok urządzenie źródłowe danych nawet, jeśli nie zdecydujesz się utworzyć klucz podstawowy w bazie danych.

    Uwaga

    Błąd występuje, jeśli określono więcej niż jeden atrybut klucz w wymiarze, na którym opiera się w tabela wymiarów.

  • Tłumaczenie
    Kreator generuje osobnej tabela do przechowywania wartości tłumaczone przez każdy atrybut, który wymaga tłumaczenia kolumna.Kreator tworzy również oddzielne kolumna dla każdego z wymaganych języków.

Tabele fakt

Dla każdej grupy miar w module generowane przez Kreatora generowania schematu tabela fakt mają zostać uwzględnione w bazie danych obszaru tematu.Struktura tabela fakt zależy od wyborów dokonanych podczas projektowania grupy miar, na którym jest oparty, a relacje między grupy miar i wszystkie uwzględnione wymiary.

  • Kolumny
    Kreator generuje jedno kolumna dla każdego miara, z wyjątkiem środki których używane są Count Funkcja agregacja. Środki te nie wymagają odpowiedniej kolumna w tabela fakt.

    Kreator generuje również jednej kolumna dla każdej kolumna atrybut ziarnistości relacji każdego wymiaru zwykły na grupa miar i jeden lub więcej kolumn dla powiązań skojarzonych z każdego atrybutu wymiaru, który pozostaje w relacji wymiar faktu grupa miar na którego w tej tabeli jest oparty, jeśli ma zastosowanie.

  • Relacje
    Kreator generuje jedną relację dla każdego wymiaru zwykły relacji z tabeli fakt do atrybut ziarnistość tabela wymiarów.Jeśli ziarnistość opiera się na atrybut klucz tabela wymiaru, relacja zostanie utworzona w bazie danych i w widok urządzenie źródłowe danych.Jeśli ziarnistość opiera się na inny atrybut, relacja zostanie utworzony tylko w widoku urządzenie źródłowe danych.

    Jeśli została wybrana opcja generowanie indeksów w kreatorze, indeks bez klastrów jest generowany dla każdego z tych kolumn relacji.

  • Warunki ograniczające
    Klucze podstawowe nie są generowane w tabelach fakt.

    Jeśli została wybrana opcja wymuszenia więzów integralność, generowane są ograniczenia integralność referencyjnej między tabelami wymiarów i tabel fakt w stosownych przypadkach.

  • Tłumaczenie
    Kreator generuje osobnej tabela do przechowywania przetłumaczony wartości dowolnej właściwość w grupie miar, która wymaga tłumaczenia kolumna.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 Serverwchar data type.The wchar data size translates directly to the nvarchar data type.Niemniej jednak jeśli określony czas przy użyciu kolumn wchar rozmiar jest większy niż 4 000 bajtów, Kreator generowania schematu generuje błąd.

Jeżeli element danych, takich jak wiązanie dla atrybut, nie określony czas, domyślną długość wymienione w poniższej tabela jest używany dla tej kolumna.

Element danych

Domyślną długością (bajty)

KeyColumn

50

NameColumn

50

CustomRollupColumn

3000

CustomRollupPropertiesColumn

500

UnaryOperatorColumn

1