Stvaranje odnosa među popisima pomoću stupaca s vrijednostima

U odnosu popisa informacije s jednog popisa ( izvorišnog popisa) automatski se prikazuju na drugom popisu ( ciljnom popisu). Odnosi između popisa omogućuju spajanje informacija s dvaju popisa i njihovu dosljednost tijekom uređivanja i brisanja stavki s popisa.

Odnosi olakšavaju praćenje i održavanje informacija na više popisa. Stavke ciljnog popisa mogu se povezati s informacijama iz izvorišnog popisa u vrijednosti više stupaca i prikazati ih, a odnosi mogu promijeniti što se događa prilikom brisanja stavke (pogledajte članak Brisanje stavki s odnosom).

Sadržaj članka

Početak rada s odnosima popisa

Jedinstveni stupci

Dodavanje stupca s vrijednostima na postojeći popis

Creating columns in the source list

Brisanje stavki s odnosom

upravljanje odnosima među popisima kada popisi sadrže mnogo stavki

Početak rada s odnosima popisa

Da biste stvorili odnos popisa, potrebna su vam dva popisa: izvorni i ciljni popis. Najprije napravite popis izvora.

U ovom ćemo primjeru kao izvorišni popis koristiti popis sveučilišnih kolegija, a popis za čitanje kao ciljni popis. Cilj je prikazati naziv kolegija i ID tečaja za svaku knjigu na popisu za čitanje bez potrebe za ručnim unosom podataka.

  1. Napravite popis izvora. Popis će sadržavati stupce za sve informacije koje ćete kasnije prikazati na ciljnom popisu, kao i dodatne informacije za svaku stavku popisa za naše zapisnike. Na primjer, napravit ćemo popis predmeta sa stupcima: Naziv kolegija (naslov), ID kolegija (tekst u jednom retku), Vrijeme predavanja (datum i vrijeme) i Trajanje semestra (izbor, s dvije opcije: puno, pola).

  2. Ispunite popis izvora. Stvorite stavke popisa za sve informacije koje će se kasnije prikazivati na ciljnom popisu. Za primjer ćemo dodati tri kolegija: Srednja informatika, Uvod u računalne znanosti i Strojno učenje. Popis bi trebao izgledati ovako:

    Popis tečajeva

    Naziv kolegija
    (naslov)
    ID tečaja
    (tekst u jednom retku)
    Vrijeme nastave
    (Datum i vrijeme)
    Trajanje semestra
    (odabir)
    Informatika srednje razine CS200 9. 9. 2021. 12:00 Full
    Uvod u računalne znanosti CS101 8. 9. 2021. 9:00 Polovica
    Strojno učenje CS405 10. 9. 2021. 13:30 Full
  3. Napravite ciljni popis. Dodajmo stupac Autor (tekst u jednom retku) i stupac Trošak (valuta).

  4. Da biste dodali stupac za pretraživanje na ciljni popis, odaberite Dodaj>stupac za pretraživanje.

  5. Unesite ime koje će se prikazivati na vrhu stupca. Nazovimo ga Naziv tečaja.

  6. U odjeljku Odabir popisa kao izvora odaberite popis izvora. U ovom primjeru odaberite popis predmeta.

  7. U odjeljku Odabir stupca s gornjeg popisa odaberite stupac s izvorišnog popisa koji želite prikazati na tom popisu (ciljnog popisa) u novom stupcu koji stvarate. U ovom primjeru odaberite Naslov jer želimo prikazati naziv tečaja.

  8. Da biste prikazali više podataka za pretraživanje s izvorišnog popisa na ciljnom popisu, odaberite Dodatne mogućnosti. U ovom primjeru odaberite samo ID tečaja.

  9. Odaberite Spremi i ispunite ciljni popis. Kada dodate knjigu na ciljni popis (popis za čitanje), sada postoji mogućnost dodavanja podataka s izvorišnog popisa. Na primjer, za Budućnost računalstva autora Lovelacea odaberite naziv tečaja "Strojno učenje" i ID tečaja automatski će se unijeti (u ovom je slučaju to CS405). Budući da su stupci stupci za pretraživanje, morate ispuniti samo jedan, a drugi će se popuniti podacima s izvorišnog popisa.

    Ciljni popis trebao bi izgledati slično ovome:

    Popis za čitanje 

    Naslov Autor
    (tekst u jednom retku)
    Cijena
    (valuta)
    Naziv kolegija
    (Pretraživanje)
    ID tečaja
    (Pretraživanje)
    Informatika za ljude Smith $20.21 Uvod u računalne znanosti CS101
    Budućnost računalstva Ljubavna čipka $18.15 Strojno učenje CS405
    Kako koristiti računalo kao profesionalac Klin 44,99 dolara Informatika srednje razine CS200
    Tipkanje za sutra Lorenz 60,20 kn Strojno učenje CS405

Sada se na popisu za čitanje podaci o nazivu i ID-u predmeta prikazuju izravno s popisa kolegija, a nove je stavke lakše kategorizirati odabirom mogućnosti na popisu predmeta. Možete i ažurirati popis predmeta, koji će se automatski ažurirati na popisu za čitanje, kao i izravnu vezu na popis predmeta s popisa za čitanje.

Jedinstveni stupci

Kada stvorite stupac, možete odrediti da stupac mora sadržavati jedinstvene vrijednosti. To znači da popis ne smije sadržavati dvostruke vrijednosti u tom stupcu. Ne možete dodati stavku popisa koja sadrži dupliciranu vrijednost, izmijeniti postojeću stavku popisa koja bi rezultirala stvaranjem duplicirane vrijednosti ni vratiti stavku iz koša za smeće ako bi to rezultiralo dupliciranom vrijednošću. Ako na izvornom popisu stvorite stupac za pretraživanje i definirate taj stupac kao jedinstven, ni stupac na ciljnom popisu ne smije sadržavati dvostruke vrijednosti.

Napomena

U jedinstvenosti se ne razlikuju velika i mala slova. Na primjer, ORD-231 i ord-231 smatraju se dupliciranim vrijednostima.

Jedinstveni stupac mora imati indeks. Kada stvorite jedinstveni stupac, od vas će se možda zatražiti da stvorite indeks. Indeks će se automatski stvoriti kada odaberete U redu. Kada jedinstveni stupac ima indeks, indeks ne možete ukloniti iz tog stupca osim ako ponovno definirate stupac tako da dopušta dupliciranje vrijednosti.

Podržane vrste stupaca za jedinstvene stupce:

  • jedan redak teksta
  • odabir (jedna vrijednost)
  • Broj
  • Valuta
  • Datum i vrijeme
  • Dohvaćanje vrijednosti (jedna vrijednost)
  • Osoba (jedna vrijednost)

Nepodržane vrste stupaca za jedinstvene stupce:

  • više redaka teksta
  • odabir (više vrijednosti)
  • izračunati
  • hiperveza ili slika
  • Prilagođeni stupci
  • Dohvaćanje vrijednosti (više vrijednosti)
  • Osoba (više vrijednosti)
  • Da/ne

Dodavanje stupca s vrijednostima na postojeći popis

Imajte na umu da je izvorišni popis popis s informacijama koje želite prikazati, a ciljni popis onaj na kojem želite prikazati informacije. Primjer potražite u gornjem odjeljku Početak rada s odnosima popisa

Napomena

Stupci s vrijednostima moraju se stvarati i koristiti na istom web-mjestu. Stupci web-mjesta stvoreni na korijenskom web-mjestu ne mogu se koristiti na web-podmjestima.

  1. Na popisu na kojem želite stupac za pretraživanje odaberite Dodaj stupac>za pretraživanje.
  2. U odjeljku Odabir popisa kao izvora odaberite popis izvora s kojeg želite učitati informacije.
  3. U odjeljku Odabir stupca s gornjeg popisa odaberite koje podatke želite prikazati s izvornog popisa u novom stupcu ciljnog popisa. Odabrane informacije prikazat će se u novom stupcu koji stvarate.
  4. Da biste prikazali više podataka za pretraživanje s izvorišnog popisa u više stupaca, odaberite Više mogućnosti. Svi potvrdni okviri koje ovdje potvrdite stvorit će nove stupce na ciljnom popisu. U tim postavkama kasnije možete dodati još stupaca ako želite prikazati još podataka iz izvorišnog popisa.
  5. Ako želite da brisanja s izvorišnog popisa utječu na ovaj popis, u nastavku brisanja s izvorišnog popisa utječu na ovaj popis, uključite Da. Dodatne informacije potražite u članku Brisanje stavki s odnosom .
  6. Uključite sve druge željene postavke, a zatim odaberite Spremi. 

Creating columns in the source list

U sljedećoj su tablici navedene vrste stupaca koje se mogu, a koje ne mogu koristiti za stvaranje stupaca za pretraživanje.

Podržane vrste stupaca:

  • Jedan redak teksta
  • Broj
  • Datum i vrijeme
  • Dohvaćanje vrijednosti (jedna vrijednost)

Nepodržane vrste stupaca:

  • Više redaka teksta
  • Ponuđene mogućnosti
  • Izračunato polje
  • hiperveza ili slika
  • prilagođeni stupci
  • Dohvaćanje vrijednosti (više vrijednosti)
  • Osoba
  • Da/ne
  • Valuta

Brisanje stavki s odnosom

Prilikom stvaranja stupca za pretraživanje u odjeljku Odnos možete potvrditi mogućnost Nametni ponašanje odnosa , a zatim odabrati Ograniči brisanje ili Kaskadno brisanje.

Napomena

Da biste stvorili ili izmijenili odnose brisanja, za određeni popis morate imati dozvolu za upravljanje popisima.

Ograničeno brisanje znači da se stavke s izvornog popisa koje se pojavljuju na ciljnom popisu ne mogu izbrisati zbog toga što se izvorni popis povezuje s tim ciljnim popisom. Možete nastaviti dodavati na izvorišni popis kao i obično, ali nećete moći brisati stavke kao prije.

Kaskadno brisanje jamči da će se sve povezane stavke istovremeno izbrisati s oba popisa. Ako izbrišete s izvorišnog popisa, stavka se uklanja i s ciljnog popisa.

Ako poništite okvir Nametni ponašanje odnosa, zadana je postavka uklanjanje stavke s ciljnog popisa kada ih izbrišete s izvornog popisa.

upravljanje odnosima među popisima kada popisi sadrže mnogo stavki

Kada popis sadrži tisuće stavki, sortiranje, pretraživanje i filtriranje može potrajati. Popisi će automatski indeksirati stupce prema redoslijedu datuma stvaranja radi optimiziranja sortiranja velikih popisa. Da biste ručno indeksirali stupac, odjavite Dodavanje indeksa na popis ili u stupac biblioteke.

Kada stvorite odnose između popisa na velikom popisu, možete dosegnuti prag ili ograničenje resursa i biti blokirani u sljedećim okolnostima:

  • Ako neki stupac na postojećem popisu koji sadrži više stavki od vrijednosti praga prikaza popisa postavite kao jedinstven (imajte na umu da se operacija dodavanja jedne stavke zbog koje je popis veći od praga prikaza popisa obično ne blokira).
  • Ako uključite kaskadno brisanje ili ograničenje brisanja za polje s vrijednostima na popisu koji sadrži više stavki od praga prikaza popisa.
  • Prekoračili ste prag pretraživanja prikaza popisa (koji po zadanom iznosi dvanaest stupaca pretraživanja).
  • Broj stavki u postupku brisanja premašuje 1000.

Dodatne informacije o upravljanju popisima s mnogo stavki potražite u članku Upravljanje velikim popisima i bibliotekama.