Schemat bazy danych historycznych

Tabele bazy danych historycznych są podzielone na dwa typy. Są to tabele statyczne tworzone podczas instalowania programu WebSphere Business Monitor i tabele dynamiczne tworzone dla każdego importowanego modelu miar biznesowych.

W poniższych tabelach pokazano opis obu typów tabel bazy danych historycznych i odpowiednie odwzorowanie każdej kolumny modelu miar biznesowych.
Uwaga:
  • Dopuszczalna wartość pusta: wskazuje, czy dana kolumna akceptuje wartości puste.
  • Deskryptor: opisuje odwzorowanie między kolumną a definicjami modelu miar biznesowych. Deskryptor nie jest wymagany dla każdej kolumny.

Statyczne tabele bazy danych

DIM_TIME

Tabela wymiaru czasu.

Nazwa kolumny Typ kolumny Opis kolumny Dopuszczalna wartość pusta
SURROGATE_KEY INTEGER Klucz podstawowy. N
DAY SMALLINT Reprezentuje dzień. N
MONTH SMALLINT Reprezentuje miesiąc. N
YEAR INTEGER Reprezentuje rok. N

Dynamiczne tabele bazy danych

Baza danych historycznych implementuje strukturę o schemacie gwiaździstym z centralną tabelą faktów otoczoną przez wiele "liści", czyli tabel wymiarów. Tabela faktów jest podobna do tabeli kontekstu w bazach danych stanu i wykonawczej. Istnieje jedna gwiazda dla kontekstu i jedna dla działań odpowiadających kontekstowi. Na przykład może istnieć jedna tabela instancji kontekstu i jedna tabela instancji działań na kontekst w bazach danych stanu i wykonawczej.

Tabela faktów kontekstu

Konwencja nazewnictwa: FCT_<maszynowo generowana nazwa kontekstu>

Kolumny istniejące zawsze to:

Nazwa kolumny Typ kolumny Opis kolumny Dopuszczalna wartość pusta
MCI_MCIID DECIMAL(19,0) Unikalny identyfikator instancji działania oraz klucz podstawowy tabeli. N
PARENT_MCIID DECIMAL(19,0) Unikalny identyfikator instancji nadrzędnego procesu (o ile istnieje). T
SK_<maszynowo generowana nazwa wymiaru> INTEGER Klucz obcy wskazujący tabelę wymiarów. Relacja klucza obcego została zdefiniowana. Jedna z tych kolumn została zdefiniowana dla każdego wymiaru obecnego w kontekście. T
GMT_<maszynowo generowana nazwa pomiaru> TIMESTAMP Wartość znacznika czasu używana do przechowywania wartości czasu GMT dowolnych danych pomiarów o typie znacznika czasu. (Ta kolumna jest tworzona tylko wtedy, gdy pomiar czasu jest oznaczony jako wymiar. Kiedy pomiary czasu są oznaczone jako wymiar, są one przechowywane z granulacją dzień/miesiąc/rok, a kolumna ta umożliwia określenie dokładnego czasu tych pomiarów.) T

Jeśli pomiary są oznaczane jako fakty (a nie wymiary), używane są wymienione niżej trzy typy kolumn.

Typy kolumn używane, jeśli pomiary są oznaczane jako fakty
Nazwa kolumny Typ kolumny Opis kolumny Dopuszczalna wartość pusta
M_<maszynowo generowana nazwa> Typ danych zależy od typu danych zdefiniowanego w modelu miar biznesowych. Reprezentuje wartość pomiaru lub definicji klucza. T
C_<maszynowo generowana nazwa> BIGINT Reprezentuje liczniki. T
T1_<maszynowo generowana nazwa> BIGINT Reprezentuje zakumulowany czas dla liczników czasu. (Liczniki czasu są reprezentowane przez jedną kolumnę w bazie danych historycznych, natomiast przez wiele kolumn w bazie danych stanu.) T
Tabela wymiarów

Definiowanych jest zero lub więcej tabel wymiaru dla każdego kontekstu, zależnie od liczby wymiarów definiowanych przez kontekst. . Zwykle występuje co najmniej wymiar czasu.

Konwencja nazewnictwa: DIM_<maszynowo generowana nazwa wymiaru>

Kolumny, które są zawsze definiowane:

Nazwa kolumny Typ kolumny Opis kolumny Dopuszczalna wartość pusta
SURROGATE_KEY INTEGER Maszynowo generowana wartość klucza podstawowego dla tego wiersza wymiaru. Klucz podstawowy jest definiowany. N

Te kolumny są zależne od definicji. Tabela wymiaru zawiera kolumnę dla każdego pomiaru zdefiniowanego jako część tego wymiaru.

Te kolumny są zależne od definicji
Nazwa kolumny Typ kolumny Opis kolumny Dopuszczalna wartość pusta
M_<maszynowo generowana nazwa> Typ danych zależy od typu danych zdefiniowanego w modelu miar biznesowych. Reprezentuje wartość pomiaru lub definicji klucza. T
C_<maszynowo generowana nazwa> BIGINT Reprezentuje liczniki. T
T1_<maszynowo generowana nazwa> BIGINT Reprezentuje zakumulowany czas dla liczników czasu. (Liczniki czasu są reprezentowane przez jedną kolumnę w bazie danych historycznych, natomiast przez wiele kolumn w bazie danych stanu.) T

Schemat gwiaździsty dla działań ma taką samą konwencję, ale tabele są nazywane odpowiednio AFC_ i ADM_.

Pojęcia pokrewne
Schemat bazy danych historycznych
Odsyłacze pokrewne
Tabela sterująca usługi przenoszenia danych
Tabele rejestrowania i metadanych usługi przenoszenia danych

Copyright IBM Corporation 2005, 2006. Wszelkie prawa zastrzeżone.