Determinant v databázové tabulce je atribut, který určuje hodnoty přiřazené dalším atributům ve stejném řádku. Podle této definice je jakýkoli primární klíč nebo klíč kandidáta určující. Mohou však existovat determinanty, které nejsou primárními nebo kandidátskými klíči.
Příklad determinantu
Například společnost může použít tabulku s atributy Employee_id, First_name, Last_name a Date of Birth.
Employee_id | Jméno | Příjmení | Datum narození |
---|---|---|---|
123 | Megan | Hnědý | 29. 1. 1979 |
234 | Ben | Wilder | 14. 2. 1985 |
345 | Megan | Cukrárna | 14. 2. 1985 |
456 | Charlesi | Hnědý | 19.7.1984 |
V tomto případě pole Employee_id určuje zbývající tři pole. Pole názvu neurčí primární klíč, protože společnost může mít zaměstnance, kteří sdílejí stejné jméno nebo příjmení. Podobně pole Datum narození neurčuje pole Employee_id nebo jméno, protože zaměstnanci mohou sdílet stejné narozeniny.
Determinant Relationships to Database Keys
V tomto příkladu je Employee_id determinant, kandidátský klíč a také primární klíč. Je to kandidátský klíč, protože při prohledávání celé databáze 234 se zobrazí řádek obsahující informace Bena Wildera a nezobrazí se žádný další záznam. Další klíč kandidáta nastane při prohledávání databáze podle informací ve třech sloupcích: Jméno, Příjmení a Datum narození, které také načtou stejný výsledek. Employee_id je primární klíč, protože ze všech kombinací sloupců, které lze použít jako kandidátský klíč, je to nejjednodušší sloupec, který lze použít jako primární odkaz na tuto tabulku. Je také zaručeno, že bude pro tuto tabulku jedinečný, bez ohledu na to, kolik dalších zaměstnanců je, na rozdíl od informací v jiných sloupcích. Více od Lifewire
-
Plná funkční závislost v normalizaci databáze
-
Co je to přechodná závislost v databázi
-
Co je databázový vztah?
-
Vložení databáze do první normální formy
-
Definice relace databáze
-
Úvod do databázových vztahů
-
Co je primární klíč?
-
Atribut databáze definuje vlastnosti tabulky
-
Uvedení databáze do třetí normální formy (3NF)
-
Definování domény databáze
-
Co je Boyce-Codd normální forma (BCNF)?
-
Co je to instance databáze?
-
Definice diagramu entita-vztah
-
Co je to databáze?
-
5 nejlepších databázových tipů pro začátečníky
-
Glosář běžných termínů v databázi
Vaše práva na soukromí
Lifewire a naši partneři třetích stran používají soubory cookie a zpracovávají osobní údaje, jako jsou jedinečné identifikátory, na základě vašeho souhlasu s ukládáním a / nebo přístupem k informacím v zařízení, zobrazováním personalizovaných reklam a pro měření obsahu, přehled publika a vývoj produktů. Chcete-li změnit nebo odvolat váš výběr souhlasu pro Lifewire.com, včetně vašeho práva vznést námitku, kde je použit oprávněný zájem, klikněte níže. Nastavení můžete kdykoli aktualizovat pomocí odkazu „Ochrana osobních údajů v EU“ v dolní části jakékoli stránky. Tyto volby budou globálně signalizovány našim partnerům a nebudou mít vliv na data procházení. Seznam partnerů (prodejců)
My a naši partneři zpracováváme údaje pro:
Aktivně pro identifikaci skenujte vlastnosti zařízení. Používejte přesná geolokační data. Ukládejte a / nebo přistupujte k informacím na zařízení. Vyberte přizpůsobený obsah. Vytvořte si osobní profil obsahu. Měření výkonu reklamy. Vyberte základní reklamy. Vytvořte si přizpůsobený profil reklam. Vyberte přizpůsobené reklamy. Aplikujte průzkum trhu a získejte přehled o publiku. Měření výkonu obsahu. Vyvíjejte a vylepšujte produkty. Seznam partnerů (prodejců)