Baze podataka koriste se u svim djelatnostima: bankarstvu i financijama, turizmu, skladištenju, proizvodnji i obuci. Oni predstavljaju skup stolova, imaju jasna svojstva i podliježu strogim zahtjevima. U tablicama relacijskih baza podataka nazivaju se odnosi.
Što je primarni ključ u bazi podataka
Prezime
Ime
Godina rođenja
Fakultet 19)
tečaj
prosječna ocjena
Ivanov
) Ivan
1999
Ekonomski
3
38
Kuznetsov
Petro
2000
65)
Novinari
2
41
Mikhailov
)
Sergei
2000
Tehnološki
2
(1998)
40
Kozlov
111)
Tehnološki
4
45
Ivanov
128)
Anton
2000
Pravni
2
)
36
Potrebno je jedinstveno identificirati učenika pomoću jednog stupca. Za to, podaci u ovom stupcu za svaki unos moraju biti jedinstveni. No, dostupni podaci nam ne dajuda bi se jedinstveno identificirala evidencija, kao u jednom tečaju i na jednom fakultetu može se naučiti polufinale, imenjake i studente s istim prezimenima i imenima. Primarni ključ u bazi podataka služi za točno određivanje potrebnog relativnog niza. Često se u tom svojstvu koristi numeričko polje koje se automatski povećava s unosom unosa (auto-increment column-identifier).
Jednostavan i složen primarni ključ
FV O.
Datum rođenja
Serija putovnica (
12051996
75
0553009 193)
71
4100654
L.
22012001
73
1265165
Putovnice ljudi mogu sadrže iste serije ili brojeve, ali putovnice s istom kombinacijom nizova i brojeva ne postoje. Dakle, polja "Serija putovnica" i "Broj putovnice" postat će složen ključ navedene veze, jedinstveno identificirajući osobu.
Odnos između odnosa
Prirodni i zamjenski ključ
Vanjski ključ i cjelovitost podataka u bazi podataka
Sve ovo nas dovodi do vanjskog ključa (vanjskog ključa) i integriteta baze podataka. Strani ključ je polje koje povezuje vanjski Primarni ključodnos. U tablici izvedbe nalaze se stupci "Student" i "Disciplina". Njihovi podaci nas šalju na vanjske tablice. To jest, polje "Student" za "Success" je strani ključ, a "student" je primarni ključ u bazi podataka. Važan princip za izgradnju baza podataka je njihov integritet. I jedno od njegovih pravila - integritet veza. To znači da se ključ vanjske tablice ne može odnositi na nepostojeći Primarni ključ drugog odnosa. Iz odnosa "Student" nemoguće je ukloniti unos s kodom 1000 - Ivanov Ivan, ako mu se pošalje zapis iz tablice performansi. U ispravno konstruiranoj bazi podataka, kada je pokušate izbrisati, dobit ćete pogrešku da se ovo polje koristi.
Postoje i druge skupine pravila integriteta, kao i druga ograničenja u bazama podataka koje su također vrijedne pažnje i koje developeri trebaju uzeti u obzir.