Proovige järele!
Mis on üks-ühele seos?
Üks-ühele seoseid kasutatakse sageli kriitiliste seoste tähistamiseks, nii et saate oma ettevõtte käivitamiseks vajaminevad andmed.
Üks-ühele seos on kahe tabeli teabe vaheline link, kus iga tabeli iga kirje kuvatakse ainult üks kord. Näiteks võib töötajate ja nende sõiduautode vahel olla üks-ühele seos. Iga töötaja kuvatakse tabelis Töötajad ainult üks kord ja iga auto kuvatakse tabelis Ettevõtteautod ainult üks kord.
Kui teil on üksuste loendit sisaldav tabel, võite kasutada üks-ühele seoseid, kuid konkreetne teave, mida soovite nende kohta jäädvustada, sõltub tüübist. Näiteks võib teil olla kontaktide tabel, kus mõned inimesed on töötajad ja teised inimesed on alltöövõtjad. Töötajate jaoks soovite teada nende töötajate arvu, laiendit ja muud põhiteavet. Alltöövõtjate puhul soovite muu hulgas teada nende ettevõtte nime, telefoninumbrit ja arve määra. Sel juhul loote kolm eraldi tabelit (kontaktid, töötajad ja alltöövõtjad) ning seejärel looge üks-ühele seos tabelite Kontaktid ja Töötajad vahel ning üks-ühele seos tabelite Kontaktid ja Alltöövõtjad vahel.
Üks-ühele seoste ülevaate loomine
Üks-ühele seoste loomiseks linkige indeks (tavaliselt primaarvõti) ühes tabelis ja indeks teises tabelis, millel on sama väärtus. Näiteks:
Sageli on parim viis selle seose loomiseks see, et teisene tabel otsiks esimesest tabelist väärtust. Näiteks tehke tabeli Töötajad väli Auto ID otsinguväljaks, mis otsib tabeliSt Ettevõtteautod auto ID-indeksi väärtust. Nii ei lisa te kunagi kogemata selle auto ID-d, mida tegelikult pole.
NB!: Kui loote seose üks-ühele, otsustage hoolikalt, kas jõustada seose viitamisandmete terviklus.
Viitamisandmete terviklus aitab Access'il hoida teie andmed puhtana, kustutades seotud kirjed. Näiteks kui kustutate töötaja tabelist Töötajad, kustutate selle töötaja soodustuste kirjed ka tabelist Soodustused. Mõnes suhtes (nt selles näites) ei ole viitamisterviklus loogiline: kui kustutame töötaja, ei soovi me sõidukit tabelist Company Cars kustutada, kuna auto kuulub endiselt ettevõttesse ja määratakse kellelegi teisele.
Üks-ühele seose etappide loomine
Looge üks-ühele seos, lisades tabelisse otsinguvälja. (Juhised leiate teemast Tabelite loomine ja andmetüüpide seadke.) Näiteks konkreetsele töötajale määratud auto tähistamiseks võite tabelisse Töötajad lisada auto ID. Seejärel kasutage kahe välja vahelise seose loomiseks otsinguviisardit.
-
Avage tabel.
-
Lisage kujundusvaatesuus väli, valige väärtus Andmetüüp ja seejärel valige Otsinguviisard.
-
Viisardis on vaikesäte otsida väärtusi teisest tabelist, seega valige Edasi.
-
Valige tabel, mis sisaldab võtit (tavaliselt primaarvõtit), mille soovite tabelisse kaasata, ja seejärel valige Edasi. Meie näites valite tabeli Ettevõtteautod.
-
Lisage loendis Valitud väljad väli, mis sisaldab soovitud võtit. Valige Edasi.
-
Määrake sortimisjärjestus ja soovi korral muutke välja laiust.
-
Tühjendage lõplikul kuval ruut Luba andmete terviklus ja seejärel valige Valmis.