Co to jest klucz złożony?

W technologii organizacyjnej bazy danych „klucz” jest szczególnym atrybutem w tabeli używanej do jednoznacznej identyfikacji jednostki określonej. Klucz złożony używa dwóch lub więcej atrybutów do osiągnięcia tego samego celu; Tylko po znalezieniu w tandemie te elementy oznaczają „dopasowanie” z przedmiotem docelowym. Klawisze złożone są ogólnie stosowane w tabelach, których struktura informacyjna jest zbyt złożona, aby działać przy użyciu jednego klucza. Kolejnym wymogiem klawiszy złożonych jest to, że żaden z poszczególnych wybranych atrybutów klucza złożonego może być wysokiej jakości jako prosty, pojedynczy atrybuta. Wyobraź sobie, że tabela zawiera jedną listę dla „imion” i drugą listę „nazwisk”. Same same imiona, ani nazwiska konkretnego ucznia ani pracownika nie wystarczyłyby, aby zagwarantować unikalną identyfikację, ponieważ możliwe jest, że dwie lub więcej osób w bazie danych może mieć mecziNg imiona lub nazwiska. Po sparowaniu z klawiszem złożonym - przy użyciu zarówno wpisów „Imię”, jak i „Nazwa” w celu zidentyfikowania konkretnego ucznia lub pracownika - prawdopodobieństwo, że każda kombinacja jest unikalna, wzrasta znacznie. Zatem tylko klucz złożony i nazwiska i nazwiska jest wystarczający, aby jednoznacznie zidentyfikować każdego konkretnego ucznia lub pracownika.

Pamiętaj, że klawisze złożone powinny być stosowane tylko wtedy, gdy „prosty” klawisz „prosty” jest niewystarczający. Kontynuując poprzedni przykład, jeśli każdy uczeń lub pracownik miał również unikalny numer identyfikacyjny, sprawiłoby, że potrzeba klawiszy złożonych jest całkowicie zbędna. Gdyby konkretny uczeń lub pracownik mógł zostać zidentyfikowany sam według ich liczby, nie byłoby potrzeby zawracania sobie głowy ani nazwiskiem; Jedynym atrybutem, który ma znaczenie, jest numer identyfikacyjny.

Chociaż każdy indywidualny atrybut in Key złożony jest samodzielnie nierówności, każdy atrybut może być jednak wybrany jako klucz obcy. Klucz obcy łączy dwa lub więcej tabel w bazie danych. Rozważmy na przykład uniwersytecką bazę danych, w której istnieje osobna tabela informacji o informacji uczniów i informacji na nauczyciela, a połączenie „Imię” plus „nazwisko” jest używane jako klucz złożony w tabeli uczniów. Tę samą kombinację klawisza złożonego „Nazwa” plus „nazwisko” można zatem użyć do łączenia tabel ucznia i nauczycieli, zapewniając bramę między nimi.

INNE JĘZYKI