Spisu treści:
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.
