jaký je rozdíl mezi primárním klíčem a prvotním atributem?

kandidátský klíč je klíč, který jednoznačně identifikuje řádky v tabulce. Jako primární klíč tabulky lze použít kterýkoli z identifikovaných kandidátských klíčů.Kandidátské klíče, které nejsou součástí primárního klíče, se nazývají alternativní klíče. Jeden může popsat kandidátský klíč jako super klíč, který obsahuje pouze minimální počet sloupců potřebných k určení jedinečnosti.

primární atributy jsou atributy kandidátského klíče, který definuje jedinečnost (např. číslo SSN v databázi zaměstnanců)

primární klíč je sloupec v tabulce, jehož hodnoty jednoznačně identifikují řádky v tabulce. Primární klíč je vybrán z tohoto seznamu kandidátů na základě jeho vnímané hodnoty pro firmu jako identifikátor.

hodnota primárního klíče:

  • musí jednoznačně identifikovat řádek;
  • nemůže mít hodnoty NULL;
  • by se v průběhu času neměl měnit;
  • a měl by být co nejkratší.

pokud je primární klíč kombinací více než jednoho sloupce, nazývá se jako kompozitní klíč.

abychom pochopili rozdíl primárního klíče a prvotních atributů, měli bychom nejprve vědět, co je super a kandidátský klíč.

Superklíč: jakýkoli atribut / kombinace atributů, jejichž uzavření na základě daných funkčních závislostí určuje, že kompletní vztah je Superklíč. (Relace může mít více než jeden super klíč)

například v relationR (A,B,C, D); vzhledem k funkčním závislostem jako:

ABC->D

AB->CD

a->BCD

D->ABC

následují super klíče

ABC; protože jeho uzavření dává úplný vztah tj., (ABC)->ABCD

AB; protože je blíže také dává úplný vztah tj., (AB)->ABCD

a; protože to je uzavření také dává kompletní vztah TJ, (a)->ABCD

D; protože to je uzavření také dává kompletní vztah TJ, (D)->ABCD

kandidát klíč: každý super klíč, jehož vlastní podmnožina není super klíč je acandidate klíč. (Relace může mít více než jeden kandidátský klíč)

takže ve výše uvedeném příkladu jsou A A D jedinými kandidátskými klíči.

primární klíč: jakýkoli kandidátský klíč (může nebo nemusí být minimální), který je vybrán návrhářem databáze k identifikaci záznamu, je primárním klíčem. (Relace může mít pouze jeden primární klíč/(složený primární klíč: primární klíč, který je tvořen více než jedním sloupcem))

ve výše uvedeném příkladu je primární klíč (řekněme).

atributy Prime: atribut, který je přítomen v některém z kandidátských klíčů, je atribut prime.

takže ve výše uvedeném příkladu jsou A A D prvočíselné atributy.

primární klíče se mohou skládat z jednoho atributu nebo více atributů v kombinaci.Například

name login emailBob catlover Jason doglover 

přihlašovací jméno by bylo primárním klíčem a atributem bude catlover / doglover vše, co je v tomto klíči přiřazeno

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.