Microsoft Office Online
Prijava na Moj Office Online (Što je ovo?) | Prijava

 
 
Microsoft Office Access
Pretraživanje
Pretraživanje
 
 
 
 
Podrška i povratne informacije
Tehnički resursi
Dodatni resursi
Upozorenje: Ovu stranicu pokušavate gledati koristeći nepodržanu verziju web-preglednika. Ovo se web-mjesto može najbolje gledati s Microsoft Internet Explorerom 6.0 ili novijim, Firefox 1.5 ili Netscape Navigatorom 8.0 ili novijim Saznajte više o podržanim preglednicima.

Dodavanje, postavljanje, promjena ili uklanjanje primarnog ključa
 

Svaka tablica u bazi podataka treba imati polja ili skup polja koji jedinstveno identificira svaki zapis koji je spremljen u tablici. To se zove primarni ključ. U ovom članku se raspravlja u svrsi primarnog ključa i objašnjava kako dodati, postaviti, promijeniti ili ukloniti primarni ključ.

U ovom članku


Što je primarni ključ?

Primarni ključ je polje ili skup polja u tablici koji programu Microsoft Office Access 2007 pružaju jedinstveni identifikator za svaki redak. U relacijskoj bazi podataka, poput Office Access 2007, informacije dijelite u zasebne tablice na temelju subjekta. Tada koristite odnose tablice i primarne ključeve kako biste programu Access odredili na koji način da ponovno spaja informacije. Access koristi polja primarnog ključa za brzo povezivanje podataka iz više tablica i spajanje podataka na smisleni način.

Ovo funkcionira jer jednom kada definirate primarni ključ, možete ga koristiti i u drugim tablicama za upućivanje na tablicu s primarnim ključem. Na primjer, polje ID kupca u tablici Kupci može se pojaviti i u tablici Narudžbe. U tablici Kupci to je primarni ključ. U tablici Narudžbe zove se vanjski ključ. Vanjski ključ, jednostavno rečeno, je primarni ključ neke druge tablice.

Primarni ključ i vanjski ključ

Oblačić 1 Primarni ključ
Oblačić 2 Vanjski ključ

Često, jedinstveni identifikacijski broj, poput ID broja ili serijskog broja ili šifre, služi kao primarni broj u tablici. Na primjer, ako imate tablicu Kupci gdje svaki kupac ima jedinstveni ID kupca. Polje ID kupca je primarni ključ.

Dobar primarni ključ ima nekoliko obilježja. Najprije, jedinstveno identificira svaki redak. Zatim, nikad nije prazno polje ili null — uvijek sadrži vrijednost. Treće, rijetko (najbolje nikada) se ne mijenja. Access koristi polja primarnog ključa za brzo spajanje podataka iz više tablica.

Primjer loše odabranog primarnog ključa je naziv ili adresa. Oboje sadrže informacije koje se mogu promijeniti s vremenom.

Trebali bi uvijek navesti primarni ključ za tablicu. Access automatski stvara indeks za primarni ključ koji ubrzava upite i ostale operacije. Access također provjerava da svaki zapis ima vrijednost u polju primarnog ključa, te da je on uvijek jedinstven.

Kada stvarate novu tablicu u prikazu podatkovne tablice, Access automatski stvara primarni ključ i dodjeljuje mu naziv polja "ID" i vrstu podataka sa samonumeriranjem. U prikazu podatkovne tablice polje je po zadanom skriveno, ali ga možete vidjeti ako prijeđete na prikaz dizajna.

Ako ne znate koje polje ili skup polja bi moglo biti dobar primarni ključ, razmislite o korištenju stupca koji ima vrstu podataka sa samonumeriranjem. Takav identifikator ne sadrži činjenice  — činjenične informacije koje opisuju redak koji predstavlja. Dobro je koristiti identifikator koji ne sadrže činjenice jer se njihove vrijednosti ne mijenjaju. Kod primarnog ključa koji sadrži činjenice o retku — telefonski broj ili naziv kupca, na primjer — veća je vjerojatnost da će se promijeniti jer se i same činjenične informacije mogu promijeniti.


Slika prikazuje tablicu Proizvodi s poljem primarnog ključa.

Oblačić 1 Stupac s vrstom podataka sa samonumeriranjem često je dobar primarni ključ jer osigurava da će sve ID oznake proizvoda biti različite.


U nekim slučajevima možda ćete željeti koristiti dva ili više polja koja zajednički daju primarni ključ za tablicu. Na primjer, tablica Detalji narudžbe koja sprema stavke za narudžbe bi za svoj primarni ključ koristila dva stupca: ID narudžbe i ID proizvoda. Kad primarni ključ koristi više od jednog stupca onda se također naziva složeni ključ.

Vrh stranice Vrh stranice

Dodavanje primarnog ključa samonumeriranja

Kada stvorite novu tablicu u prikazu podatkovne tablice, Access automatski stvara primarni ključ i dodjeljuje mu vrstu podataka sa samonumeriranjem. Međutim, ako u postojeću tablicu želite dodati polje primarnog ključa, tablicu ćete morati otvoriti u prikazu dizajna.

  1. Kliknite Gumb Microsoft Officea Slika gumba, a zatim kliknite Otvori.
  2. U dijaloškom okviru Otvaranje odaberite i otvorite bazu podataka.
  3. U navigacijskom oknu desnom tipkom miša pritisnite tablicu u koju želite dodati primarni ključ i na izborniku prečacu pritisnite Prikaz dizajna.
  4. Pronađite prvi dostupan redak u rešetki dizajna tablice.
  5. U stupac Naziv polja upišite naziv, na primjer IDKupca.
  6. U stupcu Vrsta podataka pritisnite padajuću strelicu i zatim Samonumeriranje.
  7. Pod Svojstva polja, u Nove vrijednosti, pritisnite Korak kako biste koristili rastuće numeričke vrijednosti za primarni ključ ili pritisnite Slučajno kako biste koristili nasumične brojeve.

Vrh stranice Vrh stranice

Postavljanje primarnog ključa

Ako imate tablicu u kojoj svaki zapis ima jedinstveni identifikacijski broj, poput ID broja ili serijskog broja ili šifre, to bi polje moglo biti dobar primarni ključ. Kako bi primarni ključ dobro funkcionirao, polje mora jedinstveno identificirati svaki redak, ne smije biti prazno ili sadržavati null vrijednost i može se mijenjati samo rijetko (najbolje nikada).

Za izričito postavljanje primarnog ključa morate koristiti prikaz dizajna.

  1. Kliknite Gumb Microsoft Officea Slika gumba, a zatim kliknite Otvori.
  2. U dijaloškom okviru Otvaranje odaberite i otvorite bazu podataka.
  3. U navigacijskom oknu desnom tipkom miša pritisnite tablicu u koju želite postaviti primarni ključ i na izborniku prečacu pritisnite Prikaz dizajna.
  4. Odaberite polje ili polja koje želite koristiti kao primarni ključ.
  5. Za odabir jednog polja pritisnite birač redaka za polje koje želite.

    Za odabir više polja držite pritisnutu tipku CTRL i zatim pritisnite birač redaka za svako polje.

  6. Na kartici Dizajn u grupi Alati pritisnite Primarni ključ.

    Grupa alata kartice dizajna vrpce

    Ulijevo od polja koja ste naveli kao primarni ključ dodaje se oznaka ključa.

Vrh stranice Vrh stranice

Uklanjanje primarnog ključa

Kada uklanjate primarni ključ, polje ili polja koja su ranije služila kao primarni ključ više neće služiti za primarno identificiranje zapisa. Međutim, uklanjanjem primarnog ključa polje ili polja se neće izbrisati iz tablice. Uklonit će se oznaka primarnog ključa s tih polja.

Uklanjanjem primarnog ključa uklonit će se indeks koji je stvoren za primarni ključ.

  1. Kliknite Gumb Microsoft Officea Slika gumba, a zatim kliknite Otvori.
  2. U dijaloškom okviru Otvaranje odaberite i otvorite bazu podataka.
  3. Prije uklanjanja primarnog ključa morate provjeriti da on ne sudjeluje u nekom od odnosa tablice. Ako pokušate ukloniti primarni ključ za koji postoje odnosi, Access će vas upozoriti da najprije morate izbrisati odnose.

    Brisanje odnosa između tablica

    1. Ako su tablice koje sudjeluju u odnosu tablica otvorene, zatvorite ih. Ne možete izbrisati odnos između otvorenih tablica.
    2. Na kartici Alati baze podataka u grupi Prikaži/sakrij pritisnite Odnosi.

      Slika vrpce programa Access

    3. Ako tablice koje sudjeluju u odnosu tablica ne budu vidljive, na kartici Dizajn u grupi Odnosi pritisnite Pokaži tablicu. Zatim u dijaloškom okviru Pokaži tablicu odaberite tablicu koju želite dodati, pritisnite Dodaj i zatim Zatvori.
    4. Pritisnite crtu odnosa za odnos tablice koji želite izbrisati (crta se podeblja kada je odaberete) i zatim pritisnite tipku DELETE.
    5. Na kartici Dizajn u grupi Odnosi pritisnite Zatvori.

      Grupa odnosa kartice dizajna vrpce

  4. U navigacijskom oknu desnom tipkom miša pritisnite tablicu iz koje želite ukloniti primarni ključ i na izborniku prečacu pritisnite Prikaz dizajna.
  5. Pritisnite birač redaka za trenutni primarni ključ.

    Ako se primarni ključ sastoji od jednog polja, pritisnite birač retka za to polje.

    Ako se primarni ključ sastoji od više polja, pritisnite birač retka za bilo koje polje u primarnom ključu.

  6. Na kartici Dizajn u grupi Alati pritisnite Primarni ključ.

    Grupa alata kartice dizajna vrpce

    Oznaka ključa se uklanja s polja koja ste prethodno naveli kao primarni ključ.

 Napomena   Kada spremate novu tablicu bez postavljanja primarnog ključa, Access će vas pitati želite li stvoriti primarni ključ. Ako odaberete Da, bit će stvoreno polje ID oznake koje koristi vrstu podataka sa samonumeriranjem za određivanje jedinstvene vrijednosti za svaki zapis. Ako tablica već uključuje polje Samonumeriranje, Access će ga koristiti kao primarni ključ.

Vrh stranice Vrh stranice

Promjena primarnog ključa

Ako odlučite promijeniti primarni ključ tablice, to možete učiniti slijedeći ove korake:

  1. Postojeći primarni ključ uklonite prema uputama u sekciji Uklanjanje primarnog ključa.
  2. Primarni ključ postavite prema uputama u sekciji Postavljanje primarnog ključa.

Vrh stranice Vrh stranice

Više informacija

Dodatne informacije o dizajniranju baze podataka i odabiru odgovarajućeg primarnog ključa potražite u člancima Osnove dizajna baza podataka i Stvaranje tablica u bazi podataka.

Vrh stranice Vrh stranice