![Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc](https://i.ytimg.com/vi/p3yJZH8_bsc/hqdefault.jpg)
Sadržaj
- Definicija - Što znači Superkey?
- Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.
- Techopedia objašnjava Superkey
Definicija - Što znači Superkey?
Superkey je kombinacija stupaca koji jedinstveno identificira bilo koji redak unutar tablice sustava za upravljanje relacijskim bazama podataka (RDBMS). Ključ kandidata je usko povezani koncept u kojem se superkey smanjuje na minimalni broj stupaca potrebnih za jedinstvenu identifikaciju svakog retka.
Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.
Techopedia objašnjava Superkey
Kao primjer, tablica koja se koristi za spremanje detalja o glavnom korisniku može sadržavati stupce kao što su:
- Ime kupca
- ID kupca
- Broj socijalnog osiguranja (SSN)
- Adresa
- Datum rođenja
Određeni skup stupaca može se izvući i jamčiti jedinstveno za svakog kupca. Primjeri superkejeva su sljedeći:
- Ime + SSN + rođenja
- ID + ime + SSN
Međutim, ovaj se postupak može dodatno smanjiti. Može se pretpostaviti da je korisnički ID jedinstveni za svakog kupca. Stoga se superkey može smanjiti na samo jedno polje, korisnički ID, koji je ključ kandidata. Međutim, kako bi se osigurala apsolutna jedinstvenost, kombiniranjem ključa kandidata s SSN-om može se formirati složeni kandidatski ključ.