Co je to složený klíč?
V organizační technologii v databázi je „klíč“ konkrétním atributem v tabulce používané 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 při nalezení v tandemu tyto položky znamenají „shodu“ s cílovou položkou. Složené klíče se obvykle 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 jednotlivců vybraných atributů pro složený klíč může kvalitu kvalitní jako jednoduchý, jednosměrné klíč sám. Představte si, že tabulka obsahuje jeden seznam pro „křestní jména“ a další seznam pro „příjmení“. Samotní, ani křestní jména ani příjmení konkrétního studenta nebo zaměstnance by nestačily k tomu, aby zaručily jedinečnou identifikaci, jak je možné, že dva nebo více lidí v databázi by mohli mít zápasng první nebo příjmení. Když je spárována do složeného klíče - s použitím položek „křestního jména“ a „příjmení“ k identifikaci konkrétního studenta nebo zaměstnance - pravděpodobnost, že každá kombinace nejprve a příjmení je jedinečná, podstatně stoupá. Pro jedinečnou identifikaci jakéhokoli konkrétního studenta nebo zaměstnance tedy stačí pouze složený klíč prvního a příjmení.
Nezapomeňte, že složené klíče by se měly používat pouze tehdy, pokud je jednosměrná „jednoduchý“ klíč nedostatečný. Pokračování předchozího příkladu, pokud by každý student nebo zaměstnanec měl také jedinečné identifikační číslo, způsobilo by to, že je nutné, aby složené klíče byly zcela zbytečné. Pokud by konkrétní student nebo zaměstnanec mohl být identifikován pouze podle jejich čísla, nebylo by třeba se obtěžovat s jejich prvním ani příjmením; Jediným atributem, na kterém záleží, je identifikační číslo.
Ačkoli každý jednotlivý atribut in složený klíč není samostatný samostatný, jakýkoli atribut může být přesto vybrán jako cizí klíč. Zahraniční klíč spojuje dva nebo více tabulek v databázi. Zvažte například databázi univerzity, ve které existuje samostatná tabulka pro informace o studentech a informace o učiteli, a kombinace „Křestního jména“ plus „příjmení“ se používá jako složený klíč v tabulce studentů. Stejnou kombinaci složeného klíče „Křestního jména“ Plus „Příjmení“ lze proto použít k propojení stolů studentů a učitelů a poskytnout bránu mezi nimi.