Korištenje odnosa

Stvaranje odnosa više-prema-više

Napomena: Željeli bismo vam pružiti najnoviji sadržaj pomoći što je brže moguće i to na vašem jeziku. 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. Možete li nam pri dnu ove stranice javiti jesu li vam ove informacije bile korisne? Kao referencu možete pogledati i članak na engleskom jeziku.

Vaš preglednik ne podržava videozapise. Instalirajte Microsoft Silverlight, Adobe Flash Player ili Internet Explorer 9.

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

Odnos više-prema-više su odnosa najčešće korištenih tablice. Pružaju ključnih informacija, kao što su u narudžbe korisnika koji kupci svojih prodavača ste se obratili i koje je proizvode.

Postoji odnos više-prema-više kada jednu ili više stavki u jednoj tablici može imati odnosa za jednu ili više stavki u drugoj tablici. Ako, na primjer:

  • Redoslijed tablica sadrži narudžbe po većem broju klijenata (koje su navedene u tablici Kupci), a klijenta staviti više narudžbi.

  • Proizvodi tablica sadrži pojedinačne proizvode prodajete, koje su dio više narudžbi u tablici Narudžbe.

  • Jedan redoslijed može obuhvaćati jednu instancu (ili više instanci) određeni proizvod i/ili jedna instanca (ili više instanci) više proizvoda.

Ako, na primjer, Elizabeth Andersen redoslijed broj kupca 1012 može sadržavati jedan svaki proizvoda 12 i 15 i pet proizvoda 30.

Stvaranje odnosa više-prema-više

Stvorite odnos više-prema-više drugačije nego jedan ili jedan-prema-više. Za te odnose jednostavno povezati s odgovarajućim poljima crtom. Da biste stvorili odnos više-prema-više, morate stvoriti novu tablicu da biste se povezali s dva. U ovom novu tablicu naziva Srednja tablice (ili ponekad povezivanja ili grananja tablice).

U scenariju ranije stvorili tablici Detalji narudžbe sa zapisima koji sadrže, za svaku stavku u nekom određenom redoslijedu ID iz tablice Narudžbe i ID iz tablice Proizvodi. Stvaranje primarnog ključa za tablicu pomoću tipke kombinirane iz dviju tablica.

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

ID narudžbe

ID proizvoda

1012

12

1012

15

1012

30

Elizabeth naručili jedan svaki proizvoda 12 i 15, a pet proizvoda 30. Ne možemo nije moguće dodati drugi redak s 1012 30 jer kombiniranje ID narudžbe i ID proizvoda čine naš primarni ključ i primarnih ključeva mora biti jedinstvena. Umjesto toga, dodat ćemo količina polja u tablici Detalji narudžbe.

ID narudžbe

ID proizvoda

Quantity

1012

12

1

1012

15

1

1012

30

5

Stvaranje tablice programa Srednja

  1. Odaberite Create > tablice.

  2. Odaberite Spremanje Spremi .

  3. U odjeljku Naziv tabliceunesite opisni naslov. Da biste naznačili njezinu svrhu, možda ćete morati uključiti grananja ili Srednja u naziv tablice.

Stvaranje polja u tablici Srednja

Kao prvi stupac tablice, Access automatski dodaje polje ID-a. Promjena tog polja tako da odgovara ID prve tablice u svoj odnos više-prema-više. Ako, na primjer, ako prve tablice pod nazivom ID narudžbe tablicu Narudžbe, a njegova primarnog ključa broj, promijenite naziv polja ID-a u novu tablicu u ID narudžbe i, vrsta podataka koristite broj.

  1. U Prikazu podatkovne tablice, odaberite naslov stupca ID , a zatim upišite novi naziv za to polje.

  2. Odaberite polje samo preimenovati.

  3. Na kartici polja u odjeljku Vrsta podatakaodaberite vrstu podataka tako da odgovara polju u izvornoj tablici, kao što su broj ili Kratki tekst.

  4. Odaberite kliknite da biste dodali, a zatim odaberite vrstu podataka koja odgovara primarnog ključa 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 vam je potrebna da biste pratili druge podatke o ta dva zapisa, kao što su stavke količina, stvorite dodatna polja.

Kombiniranje primarnog polja ID-a

Sad kad ste polja koja sadrže ID-ove iz dvije tablice koje želite povezati, stvoriti primarni ključ, na temelju tih ID-a, u tablici Srednja.

  1. Srednji tablicu otvorite u Prikazu dizajna.

  2. Odaberite oba retke koji sadrže ID-ove. (Ako ste pratili starijim postupak, to su prva dva retka.)

  3. Odaberite Dizajn > primarni ključ.
    Ključ ikona pokraj oba polja ID-a.

    Primarni ključ u tablici snimka

Povezivanje tri tablice koje želite stvoriti odnos više-prema-više

Da biste dovršili odnos više-prema-više, stvorite odnos jedan-prema-više između primarnog ključa u svaku tablicu i odgovarajuće polje u tablici Srednja. Informacije o tome kako to učiniti potražite u članku Početak rada s odnosima između tablica.

Kada završite, odnosa izgleda otprilike ovako:

Snimka zaslona veze između tri tablice u bazi podataka

Želite li još informacija?

Početak rada s odnosima tablica

Stvaranje, uređivanje i brisanje odnosa

Korištenje više-prema-više odnosa između tablica kada jedne stavke u tablici odgovora može biti povezan s mnogo stavki u tablici B, i obratno. Na primjer, proizvod može se pojaviti u više narudžbi, a reda može sadržavati više proizvoda.

U ovaj pokazni ćete smo u sustav s tablicama za proizvodi i narudžbe za praćenje osnovni naloga proširite naš baze podataka.

Ne možemo ćete informacije o grananja tablice i složeni ključ i njihovo korištenje s naše ostale tablice da biste stvorili odnos više-prema-više.

Prvi korak za izgradnju odnos više-prema-više je da biste stvorili novu tablicu.

To se naziva "Srednji tablice", a zatim ćemo ga koristiti za spremanje podataka iz druge tablice uvrštene u odnosu.

Srednji tablice naziva se i tablice "povezivanje" ili "grananja".

U sljedećem što ćete učiniti jest stvaranje par jedan-prema-više odnosa između tablica grananja i s ostalim tablicama uvrštena u odnos.

Kao dio sustava koje ćete morati predstavite oba ta polja kao primarnog ključa tablice grananja. To će biti "složeni ključ".

Ne možemo stvaranja tablice grananja u Prikazu dizajna, pa ne možemo odaberite Stvori, Dizajn tablice. Evo naš novu, praznu tablicu.

Sada ćemo otvoriti tablice Proizvodi i narudžbe.

Pogledajmo primarnih ključeva za obje tablice. Tablice Proizvodi koristi polje sa samonumeriranjem , pod nazivom ID proizvoda.

Primarni ključ za tablicu Narudžbe zove ID narudžbe, a ujedno polju Samonumeriranje .

Sada ćemo vratite se u našem grananja tablice koje ćemo unesite ID proizvoda odaberite broj, unesite ID narudžbe, a zatim odaberite broj .

Sada ćemo odaberite oba polja. Da biste to učinili, postavite pokazivač u okvir sivom pokraj polja i povucite.

Oba polja odabrana ta mogućnost, na vrpci odaberite Primarni ključ. Time ste stvorili složeni ključ za tablicu grananja.

Oba polja u ključu složenih osigurava da da svakoj narudžbenici, kao i sve u svakom nalogu jedinstveno prepoznala.

Pritisnite kontrolu S da biste spremili tablicu grananja i nazovite ga Detalji narudžbe.

Sada možemo stvoriti odnos. Najprije zatvorite sve otvorene tablice. Odaberite Alati baze podataka , a zatim odaberite odnosi.

Na kartici Dizajn odaberite Prikaz tablice. Dodavanje tablica Detalji narudžbe "," narudžbe "i" proizvoda. Sada zatvorite dijaloški okvir.

Raspoređivanje tablica tako Detalji narudžbe – tablice grananja – u sredini. Povucite polje ID narudžbe iz tablice Narudžbe putem grananja tablicu.

U dijaloškom okviru Uređivanje odnosa odaberite Nametni referencijalni integritet, a zatim Stvori da biste stvoriti odnos.

Isto polje ID proizvoda. Odaberite Nametni referencijalni integritet, odaberite Stvorii koje je.

Pritisnite kontrolu S da biste spremili promjene izgleda dijagram svoj odnos.

Sada ste koristili tablicu grananja i složeni ključ s postojeće tablice da biste stvorili odnos više-prema-više u bazi podataka programa Access.

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.

×