Uwagi na temat kluczy

Klucze główne tabel w bazie danych ładowania mogą być przydzielanymi przez system liczbami losowymi. Te tabele, które nie zawierają liczb losowych przydzielonych przez system, zawierają klucze, które stanowią połączenie nadrzędnego klucza głównego i co najmniej jednego dodatkowego pola. Każda tabela, której klucz główny jest liczbą losową przydzieloną przez system zawiera powiązaną tabelę, która zarządza jej kluczami. Te tabele nazywane są tabelami klucza.

Więcej informacji na temat tabel klucza zawierają poniższe punkty:

  • Tabele klucza są używane w programach, które przydzielają nowe klucze. Na przykład przed przydzieleniem nowego klucza, program przydzielania kluczy sprawdza istnienie odpowiadającej tabeli klucza.
  • Tabele klucza zawierają jedynie dwie kolumny:
    • Klucz obiektu.
    • ID środowiska. ID środowiska wskazuje bazę danych, w której znajduje się obiekt.
  • Tabele klucza są nazywane tak samo, jak ich tabela główna z przyrostkiem "_K". Na przykład: tabela klucza dla CI_ACCT to CI_ACCT_K
  • Tabela klucza dla tabeli, której klucz główny jest przydzielany przez system, jest definiowana w rekordzie definicji tabeli.
  • Po wypełnieniu wierszy w tabeli kluczami przydzielonymi przez system, należy również wypełnić wiersz w powiązanej tabeli klucza. Na przykład jeśli do tabeli CI_ACCT zostanie wstawiony wiersz, należy również wstawić wiersz do tabeli CI_ACCT_K. ID środowiska tych wierszy musi być taki sam jak ID środowiska w rekordzie instalacji tej bazy danych.
  • Podczas wypełniania wierszy w tabelach, które odwołują się do tego rekordu jako klucza obcego, należy użyć odpowiedniego klucza w celu zapewnienia odpowiednich relacji danych. Na przykład w przypadku wstawiania wiersza w tabeli CI_SA dla powyższego konta, w kolumnie ACCT_ID musi znajdować się tymczasowy klucz konta.
  • Podczas wstawiania wierszy do bazy danych ładowania klucze nie muszą być losowymi liczbami przydzielonymi przez system. Muszą być po prostu unikalne. Kolejny proces, Przydzielanie kluczy produkcyjnych, przypisuje losowe klucze przydzielane przez system przed wypełnieniem produkcji.