Dom Bazy danych Co to jest klucz zastępczy? - definicja z techopedii

Co to jest klucz zastępczy? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza klucz zastępczy?

Klucz zastępczy jest unikalnym identyfikatorem używanym w bazach danych dla modelowanego obiektu lub obiektu. Jest to unikalny klucz, którego jedynym znaczeniem jest działanie jako główny identyfikator obiektu lub obiektu i nie jest on uzyskiwany z żadnych innych danych w bazie danych i może, ale nie musi, być używany jako klucz podstawowy. Zwykle używanym kluczem zastępczym jest unikalny kolejny numer.

Techopedia wyjaśnia klucz zastępczy

Klucz zastępczy reprezentuje byt, który istnieje w świecie zewnętrznym i jest modelowany w bazie danych i widoczny dla aplikacji i użytkownika, lub może reprezentować obiekt w samej bazie danych i być niewidoczny dla użytkownika i aplikacji. W obu przypadkach klucz zastępczy jest generowany wewnętrznie.

Klucz zastępczy nie zawsze jest używany jako klucz podstawowy, a to zależy od tego, czy baza danych jest obecna czy tymczasowa. Bieżąca baza danych przechowuje tylko aktualne dane bieżące i wymaga powiązania jeden-do-jednego między kluczem zastępczym w modelowanym świecie a kluczem podstawowym bazy danych, w którym to przypadku surogat może działać jako klucz podstawowy. Jednak w tymczasowej bazie danych istnieje powiązanie typu jeden do jednego między kluczami podstawowymi a kluczem zastępczym, co oznacza, że ​​w bazie danych może znajdować się wiele obiektów powiązanych z kluczem zastępczym, więc nie można go użyć jako klucz podstawowy.

Klucz zastępczy ma następujące cechy:

  • Wartość nigdy nie jest ponownie używana i jest unikalna w całym systemie.
  • Jest generowany przez system.
  • Użytkownik nie może manipulować wartością ani aplikacją.
  • Wartość nie jest połączeniem różnych wartości z wielu domen.
Co to jest klucz zastępczy? - definicja z techopedii