Co je složený klíč?

V organizační technologii databáze je „klíč“ konkrétním atributem v tabulce, který slouží k jedinečné identifikaci konkrétní entity. Složený klíč používá k dosažení stejného cíle dva nebo více atributů; pouze když jsou nalezeny v tandemu, označují tyto položky „shodu“ s cílovou položkou. Složené klíče se obecně používají pro tabulky, jejichž informační struktura je příliš složitá na to, aby fungovala pomocí jediného klíče. Dalším požadavkem složených klíčů je to, že žádný z jednotlivých vybraných atributů pro složený klíč nemůže fungovat jako jednoduchý klíč s jedním atributem.

Jedním z nejzákladnějších příkladů databázové tabulky vyžadující složený klíč je adresář zaměstnance nebo studenta. Představte si, že tabulka obsahuje jeden seznam „První jména“ a další seznam „Poslední jména“. Samy o sobě, ani křestní jména ani příjmení konkrétního studenta nebo zaměstnance by nestačily k zaručení jedinečné identifikace, protože je možné, že by dva nebo více lidí v databázi mohli mít odpovídající křestní nebo příjmení. Při spárování do složeného klíče - pomocí položek „Jméno“ a „Příjmení“ k identifikaci konkrétního studenta nebo zaměstnance - pravděpodobnost každé kombinace křestního jména a příjmení se výrazně zvyšuje. K jedinečné identifikaci konkrétního studenta nebo zaměstnance tedy postačuje pouze složený klíč jména a příjmení.

Pamatujte, že složené klíče by se měly používat pouze v případě, že „jednoduchý“ klíč s jedním atributem je nedostatečný. Pokračování předchozího příkladu, kdyby každý student nebo zaměstnanec měl také jedinečné identifikační číslo, způsobilo by to, že by složené klíče byly zcela zbytečné. Pokud by konkrétní student nebo zaměstnanec mohl být identifikován pouze svým číslem, nebylo by třeba obtěžovat se svým příjmením nebo příjmením; jediným atributem, na kterém záleží, je identifikační číslo.

Ačkoli každý jednotlivý atribut ve složeném klíči není sám o sobě jedinečný, jakýkoli atribut může být přesto vybrán jako cizí klíč. Cizí klíč spojuje dvě nebo více tabulek v databázi. Například zvažte univerzitní databázi, ve které je samostatná tabulka pro informace o studentech a informace pro učitele a kombinace „křestního jména“ plus „příjmení“ se používá jako složený klíč v tabulce studentů. Stejná složená kombinace kláves „Jméno“ a „Příjmení“ lze proto použít k propojení tabulek studentů a učitelů, čímž se vytvoří brána mezi nimi.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?