..
Prilikom dizajniranja baze podataka za podršku aplikacija je bitno uzeti u obzir kako se nositi primarne ključeve. Postoje u tom pogledu najmanje dvije škole mišljenja: onaj koji tvrdi da je prava stvar za učiniti je da koristite tzv surogat tipki (tj. ne na temelju stvarnih podataka), te drugi koji tvrdi da treba koristiti umjesto stvarnih podataka ključne vrijednosti. Zatim tu je srednji put koji se sastoji u 'bazu podataka za korištenje u oba ova rješenja, ovisno o relativnoj pro i kontra (što ćemo uskoro).
Prilikom dizajniranja tablice obično sadrži jedan ili više stupaca koji čine primarni ključ. Kao što znamo tablice primarni ključ je vrijednost (ili kombinacija vrijednosti) koji jedinstveno identificira svaki redak. Kao što je spomenuto ranije, ako ključ se sastoji od stvarne vrijednosti se zove prirodna ključ, ali ako na primjer ključ generira svaki put kada umetnete redak u tablici to se zove surogat ključ. Surogat ključ je obično brojčana vrijednost u sustavu SQL Server, a često i stupce ovog tipa su identiteta, od čega više kasnije.
Prirodni ključ se sastoji od stvarne podatke, tj. podatke koji imaju odnos s vrijednostima u drugim stupcima redak (npr. porezni broj od pojedinca u tablici Kupci koji također sadrži svoje općenitosti). Čak surogat ključ jedinstveno identificira redak u tablici, ali njegova vrijednost ne odnosu na druge vrijednosti linije i to je jednostavno generira i pohranjena.
Mi analiziramo pro i kontra od dvije vrste tipki s početka surogat:
PRO
PROTIV
Što se tiče prirodnih tipke:
PRO
PROTIV
| |
MS Access (Napredno)
Saznajte kako stvoriti i upravljati bazama podataka brzo i jednostavno. Počevši od 29 €. |
| |
MySQL (tečaj)
Upravljanje open-source baza podataka. Od 39 €. |
| |
SQL i baze podataka (tečaj)
Stvaranje i upravljanje relacijskim bazama podataka. Od 39 €. |