Klucze syntetyczne
Ostatnia aktualizacja: 30.09.2026Gdy kilka tabel ma co najmniej dwa pola wspólne, implikuje to relację klucza złożonego. Aplikacje obsługują to za pomocą kluczy syntetycznych. Wspomniane klucze to pola anonimowe reprezentujące wszystkie występujące kombinacje klucza złożonego.
Większa liczba kluczy złożonych może zwiększyć wykorzystanie pamięci i wpływać negatywnie na wydajność. Może to również zależeć od ilości danych, struktury tabeli i innych czynników. Gdy występuje kilka kluczy syntetycznych zależnych od siebie nawzajem, dobrą praktyką jest usuwanie ich.
Pora załadować ostatni zestaw danych.
Wykonaj następujące czynności:
- Otwórz Edytor ładowania danych w Scripting Tutorial aplikacji.
- Kliknij
, aby dodać nową sekcję skryptu.
- Sekcji nadaj nazwę Customers.
-
W sekcji DataFiles dostępnej po prawej stronie kliknij przycisk Wybierz dane.
- Prześlij, a następnie wybierz Customers.xlsx. Kliknij Kontynuuj. Zostanie otwarte okno podglądu danych.
- Wybierz Sheet1.
- Kliknij Dodaj.
- Kliknij polecenie Ładuj dane.
- Otwórz Przeglądarkę modelu danych.
Teraz w oknie postępu ładowania danych widać, że został utworzony klucz syntetyczny.
Okno postępu ładowania danych z ostrzeżeniem o kluczu syntetycznym

Utworzenie klucza syntetycznego można poznać po pojawieniu się nowej tabeli $Syn 1 Table. Zawiera ona wszystkie pola Region i Region code, które są wspólne dla połączonych tabel Sheet1 i Region. W tym przypadku jej użycie wprowadza tylko zamieszanie i niejasności w połączeniach, nie jest ona zatem pożądana.
Przeglądarka modelu danych pokazuje klucz syntetyczny

Usuwanie kluczy syntetycznych
Najłatwiejszym sposobem na usunięcie kluczy syntetycznych jest zmiana nazw odpowiednich pól w tabelach. Należy to zrobić na etapie ładowania danych. Poniżej zawarto opis operacji wymaganych do usunięcia klucza syntetycznego.
Wykonaj następujące czynności:
- Otwórz Edytor ładowania danych.
- Kliknij sekcję Customers i usuń następujący wiersz z instrukcji LOAD:
- Kliknij polecenie Ładuj dane.
- Otwórz Przeglądarkę modelu danych.
Region,
Klucz syntetyczny został usunięty.
W przeglądarce modelu danych widać, że klucz syntetyczny został usunięty
