Video: Opprette én-til-én-relasjoner

Gjelder for
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Prøv det!

Hva er en én-til-én-relasjon?

Én-til-én-relasjoner brukes ofte til å angi kritiske relasjoner slik at du kan få dataene du trenger for å drive virksomheten.

En én-til-én-relasjon er en kobling mellom informasjonen i to tabeller, der hver post i hver tabell bare fremkommer én gang. Det kan for eksempel være en én-til-én-relasjon mellom ansatte og bilene de kjører. Hver av de ansatte forekommer bare én gang i Ansatte-tabellen, og hver bil forkommer bare én gang i Firmabiler-tabellen.

Du kan bruke én-til-én-relasjoner hvis du har en tabell som inneholder en liste over elementer, men den spesifikke informasjonen du vil registrere om dem, varierer etter type. Du kan for eksempel ha en kontakttabell der noen personer er ansatte og andre personer er underleverandører. For de ansatte vil du vite ansattnummeret, internnummeret og annen nøkkelinformasjon. For underleverandører vil du blant annet vite firmanavn, telefonnummer og fakturasats. I dette tilfellet oppretter du tre separate tabeller – kontakter, ansatte og underleverandører – og deretter oppretter du en én-til-én-relasjon mellom tabellene Kontakter og Ansatte og en én-til-én-relasjon mellom tabellene Kontakter og Underleverandører.

Opprette én-til-én-relasjoner – oversikt

Du oppretter én-til-én-relasjoner ved å koble sammen indeksen (vanligvis primærnøkkelen) i én tabell og en indeks i en annen tabell som begge inneholder samme verdi. Eksempel:

Skjermsnutt som viser to tabeller som deler en ID Den beste måten å opprette denne relasjonen på, er ofte å få den sekundære tabellen til å slå opp en verdi fra den første tabellen. For eksempel kan du la Bil-ID-feltet i Ansatte-tabellen bli til et oppslagsfelt som slår opp en verdi i Bil-ID fra Firmabiler-tabellen. Dermed kan du aldri utilsiktet legge til ID for en bil som faktisk ikke finnes.

Viktig

Når du skal opprette en én-til-én-relasjon, må du vurdere nøye om du vil ha tvungen referansedataintegritet for relasjonen.

Referansedataintegritet hjelper Access med å holde dataene rene ved å slette relaterte poster. Hvis du for eksempel sletter en ansatt fra Ansatte-tabellen, sletter du også fordelspostene for den ansatte fra Fordeler-tabellen. Men i noen relasjoner, som dette eksemplet, gir referanseintegritet ikke mening: Hvis vi sletter en ansatt, vil vi ikke at kjøretøyet skal slettes fra Firmabiler-tabellen, fordi bilen fortsatt vil tilhøre selskapet og vil bli tilordnet til noen andre.

Opprette én-til-én-relasjon – fremgangsmåte

Opprette én-til-én-relasjon ved å legge til et oppslagsfelt i en tabell. (Hvis du vil vite hvordan, kan du se Bygge tabeller og angi datatyper.) Hvis du for eksempel vil angi hvilken bil som er tilordnet en bestemt ansatt, kan du legge til bil-ID i Ansatte-tabellen. Deretter bruker du oppslagsveiviseren for å opprette relasjonen mellom de to feltene:

  1. Åpne en tabell.

  2. Legg til et nytt felt i Utformingsvisning, velg Datatype-verdien, og velg deretter Oppslagsveiviser.

  3. Standardoppsettet i veiviseren er angitt til å slå opp verdier fra en annen tabell, så du kan velge Neste.

  4. Velg tabellen som inneholder nøkkelen (vanligvis en primærnøkkel) som du vil inkludere i denne tabellen, og velg så Neste. I eksemplet vårt velger du tabellen Firmabiler.

  5. I Valgte felt-listen legger du til feltet som inneholder nøkkelen du vil bruke. Velg Neste.

    Skjermsnutt for oppslagsveiviser

  6. Angi en sorteringsrekkefølge, og endre eventuelt bredden på feltet.

  7. I det siste skjermbildet fjerner du markeringen i avmerkingsboksen Aktivere dataintegritet, og deretter velger du Fullfør.

Vil du vite mer?

Komme i gang med tabellrelasjoner

Opprette, redigere eller slette en relasjon