Innholdsfortegnelse
×
Bruke relasjoner
Bruke relasjoner

Opprette én-til-én-relasjoner

Nettleseren støtter ikke video.

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 viktig informasjon. For underleverandører vil du blant annet vite firmanavn, telefonnummer og fakturasats. I dette tilfellet kan du opprette tre separate tabeller , kontakter, ansatte og underleverandører, og deretter opprette 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 viser to tabeller med felles ID

Den beste måten å opprette denne relasjonen på er ofte å la den sekundære tabellen 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 ikke referanseintegritet mening: Hvis vi sletter en ansatt, vil vi ikke at kjøretøyet skal slettes fra Firmabiler-tabellen, fordi bilen fortsatt vil tilhøre firmaet og blir tilordnet til noen andre.

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

Opprette én-til-én-relasjon ved å legge til et oppslagsfelt i en tabell. (For å lære hvordan du gjør dette, kan du se Bygge tabeller og angi datatyper.) Hvis du for eksempel vil vise hvilken bil som er tilordnet til 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

Trenger du mer hjelp?

Utvid ferdighetene dine
Utforsk opplæring
Vær først ute med de nye funksjonene
Bli med i Microsoft Office Insider-deltakere

Var denne informasjonen nyttig?

Hvor fornøyd er du med språkkvaliteten?
Hva påvirket opplevelsen din?

Takk for tilbakemeldingen!

×