Korištenje odnosa

Stvaranje odnosa više-prema-više

Fotogalerija uređaja Surface Book

Isprobajte!

Što je odnos više-prema-više?

Odnosi više-na-više najčešće su korišteni odnosi između tablica. Oni pružaju ključne informacije, kao što su kupci koje su vaši prodavači kontaktirali i koji su proizvodi u narudžbama kupaca.

Odnos više-prema-više postoji kada jedna ili više stavki u jednoj tablici mogu imati odnos s jednom ili više stavki u drugoj tablici. Na primjer:

  • Tablica narudžbe sadrži narudžbe koje je smjestio veći broj kupaca (koji su navedeni u tablici Kupci), a kupac može smjestiti više od jednog redoslijeda.

  • Tablica proizvodi sadrži pojedinačne proizvode koje prodajete, koji su dio većeg broja narudžbi u tablici Narudžbe.

  • Jedna narudžba može uključivati jednu instancu (ili više instanci) određenog proizvoda i/ili jednu instancu (ili više od jedne instance) više proizvoda.

Primjerice, narudžba korisnika Elizabete Andersen broj 1012 može sadržavati jedan od proizvoda 12 i 15, a pet proizvoda 30.

Stvaranje odnosa više-prema-više

Odnose više-na-više razlikuju se od jedne do jedne ili jedan-prema-više. Za te odnose jednostavno povežite odgovarajuća polja s crtom. Da biste stvorili odnose više-na-više, morate stvoriti novu tablicu da biste povezali druga dva. Nova se tablica naziva međutablica (ili ponekad veza ili tablica spovezom ).

U scenariju opisan ranije stvorite tablicu Detalji narudžbe s zapisima koji sadrže, za svaku stavku u bilo kojem redoslijedu, ID iz tablice Narudžbe i ID iz tablice proizvodi. Primarni ključ za tu tablicu stvara se pomoću kombiniranih ključeva iz dviju tablica.

U našem scenariju, narudžba Elizabeth Andersen broj 1012 sastoji se od proizvoda 12, 15 i 30. To znači da stavke pojedinosti narudžbe izgledaju ovako:

ID narudžbe

ID proizvoda

1012

12

1012

15

1012

30

Elizabeta je naručila svaki od proizvoda 12 i 15, a pet proizvoda 30. Ne možemo dodati još jedan redak s 1012 i 30 jer ID narudžbe i ID proizvoda kombinirani čine primarni ključ, a primarni ključevi moraju biti jedinstveni. Umjesto toga, u tablicu Detalji narudžbe dodajte polje Količina.

ID narudžbe

ID proizvoda

Količina

1012

12

1

1012

15

1

1012

30

5

Stvaranje međutablice

  1. Odaberite Stvaranjetablice>.

  2. Odaberite spremi Spremi .

  3. Za naziv tabliceunesite opisni naslov. Da biste naznačili svrhu, preporučujemo da u naziv tablice uvrstite spoj ili Srednji stupanj .

Stvaranje polja u međutablici

Kao prvi stupac tablice, Access automatski dodaje ID polje. Promijenite to polje tako da odgovara ID-u prve tablice u odnosu više-prema-više. Primjerice, ako je prva tablica tablica naloga koja se zove ID narudžbe, a primarni je ključ broj, promijenite naziv polja ID u novoj tablici u ID narudžbe i za vrstu podataka koristite broj.

  1. U prikazu podatkovne tabliceodaberite naslov stupca ID , a zatim upišite novi naziv polja.

  2. Odaberite polje koje ste upravo preimenovali.

  3. Na kartici polja u odjeljku vrsta podatakaodaberite vrstu podataka koja odgovara polju u izvornoj tablici, kao što je broj ili kratki tekst.

  4. Odaberite kliknite da biste dodali, a zatim odaberite vrstu podataka koja se podudara s primarnim ključem u drugoj tablici. U naslovu stupca, koji je već odabran, upišite naziv polja primarnog ključa iz druge tablice, kao što je ID proizvoda.

  5. Ako morate pratiti bilo koje druge informacije o tim zapisima, kao što su količina artikla, stvorite dodatna polja.

Spajanje primarnih ID polja

Sada kada imate polja koja sadrže ID-ove iz dviju tablica s kojima se želite povezati, stvorite primarni ključ na temelju tih ID-ova u međutablici.

  1. U prikazu dizajnaotvorite međutablicu.

  2. Odaberite obje retke koji sadrže ID-ove. (Ako ste slijedili prethodni postupak, ovo su prva dva retka.)

  3. Odaberite Dizajn > Primarni ključ.
    Uz oba ID polja pojavit će se ikone ključa.

    Prvi ključ u zaslonsku sliku tablice

Povezivanje triju tablica da biste stvorili odnos više-prema-više

Da biste dovršili odnos više-prema-više, stvorite odnos jedan-prema-više između polja primarni ključ u svakoj tablici i odgovarajućeg polja u međutablici. Pojedinosti o tome kako to učiniti potražite u članku početak rada s vezama u tablici.

Kada završite, odnosi bi trebali izgledati ovako:

Snimka zaslona s vezama između triju tablica baze podataka

Želite još informacija?

Početak rada s odnosima između tablica

Stvaranje, uređivanje i brisanje odnosa

Napomena:  Ova je stranica strojno prevedena te može sadržavati gramatičke pogreške ili netočnosti. Naša je namjera da vam ovaj sadržaj bude koristan. Jesu li vam te informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.​

Potrebna vam je dodatna pomoć?

Proširite svoje vještine korištenja sustava Office
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×