Sadržaj
×
Korištenje odnosa
Korištenje odnosa

Stvaranje odnosa jedan-prema-jedan

Vaš preglednik ne podržava videozapise.

Isprobajte!

Što je odnos jedan-prema-jedan?

Odnosi jedan-prema-jedan često se koriste za označavanje ključnih odnosa da biste mogli dobiti podatke potrebne za pokretanje tvrtke.

Odnos jedan-prema-jedan veza je između podataka u dvije tablice u kojoj se svaki zapis u svakoj tablici prikazuje samo jedanput. Primjerice, možda postoji odnos jedan-prema-jedan između zaposlenika i automobila koje voze. Svaki se zaposlenik pojavljuje samo jedanput u tablici Zaposlenici, a svaki se automobil prikazuje samo jedanput u tablici Company Cars.

Odnose jedan-prema-jedan možete koristiti ako imate tablicu koja sadrži popis stavki, ali specifične informacije koje želite snimiti o njima ovise o vrsti. Na primjer, možda imate tablicu kontakata u kojoj su neki zaposlenici, a drugi su podizvođači. Za zaposlenike želite znati njihov broj zaposlenika, njihovo proširenje i druge ključne informacije. Za podizvođača, između ostalog, želite znati ime njihove tvrtke, telefonski broj i stopu računa. U tom biste slučaju stvorili tri zasebne tablice – kontakti, zaposlenici i podizvođači – a zatim stvorili odnos jedan-prema-jedan između tablica Kontakti i Zaposlenici te odnos jedan-prema-jedan između tablica Kontakti i Podizvođači.

Stvaranje pregleda odnosa jedan-prema-jedan

Odnose jedan-prema-jedan stvarate povezivanjem indeksa (obično primarnog ključa) u jednoj tablici i indeksa u drugoj tablici koji dijeli istu vrijednost. Na primjer:

Isječak zaslona s prikazom dviju tablica koje zajednički dijele ID

Taj je odnos često najbolji način da sekundarna tablica potražite vrijednost iz prve tablice. Primjerice, polje ID automobila u tablici Zaposlenici unesite u polje s vrijednostima koje traži vrijednost u indeksu ID automobila iz tablice Company Cars. Na taj način ne možete slučajno dodati ID automobila koji zapravo ne postoji.

Važno: Kada stvorite odnos jedan-prema-jedan, pažljivo odlučite želite li nametnuti referencijalni integritet podataka za odnos.

Referencijalni integritet podataka accessu olakšava čišćenje podataka brisanjem povezanih zapisa. Ako, primjerice, izbrišete zaposlenika iz tablice Zaposlenici, izbrisat ćete i zapise o pogodnostima tog zaposlenika iz tablice Pogodnosti. No u nekim odnosima, kao u ovom primjeru, referencijalni integritet nema smisla: ako izbrišemo zaposlenika, ne želimo da se vozilo izbriše iz tablice Company Cars jer će automobil i dalje pripadati tvrtki i bit će dodijeljen nekom drugom.

Stvaranje koraka odnosa jedan-prema-jedan

Stvorite odnos jedan-prema-jedan dodavanjem polja s vrijednostima u tablicu. (Da biste saznali kako to učiniti, pogledajte stvaranje tablica i postavljanje vrsta podataka.) Da biste, primjerice, naznačili koji je automobil dodijeljen određenom zaposleniku, možete dodati ID automobila u tablicu Zaposlenici. Zatim da biste stvorili odnos između ta dva polja, koristite čarobnjak za traženje vrijednosti:

  1. Otvorite tablicu.

  2. U prikazu dizajnadodajte novo polje, odaberite vrijednost Vrsta podataka, a zatim Čarobnjak za traženje vrijednosti.

  3. U čarobnjaku je zadana postavka postavljena za traženje vrijednosti iz druge tablice, pa odaberite Dalje.

  4. Odaberite tablicu koja sadrži ključ (obično primarni ključ) koji želite uvrstiti u ovu tablicu, a zatim odaberite Dalje. U našem biste primjeru odabrali tablicu Company Cars.

  5. Na popisu Odabrana polja dodajte polje koje sadrži ključ koji želite koristiti. Odaberite Dalje.

    Isječak zaslona čarobnjaka za traženje vrijednosti
  6. Postavite redoslijed sortiranja i, ako želite, promijenite širinu polja.

  7. Na konačnom zaslonu poništite potvrdni okvir Omogući integritet podataka, a zatim odaberite Završi.

Želite još informacija?

Početak rada s odnosima između tablica

Stvaranje, uređivanje i brisanje odnosa

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Office Insiderima

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?

Hvala vam na povratnim informacijama!

×