Introduktion til tabeller

Gælder for
Access til Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Tabeller er vigtige objekter i en database, fordi de indeholder alle oplysninger eller data. En virksomhedsdatabase kan f.eks. have en tabel over kontakter, der gemmer leverandørnavne, mailadresser og telefonnumre. Da andre databaseobjekter er så afhængige af tabeller, skal du starte dit databasedesign ved at oprette alle dens tabeller. Opret derefter de andre objekter. Før du opretter tabeller i Access, skal du tænke over dine krav og identificere alle de tabeller, du muligvis har brug for. Hvis du vil have en introduktion til planlægning og design af en database, skal du se Grundlæggende databasedesign.

I denne artikel

Oversigt

En relationsdatabase som f.eks. Access indeholder som regel flere relaterede tabeller. I en veldesignet database indeholder hver tabel data om et bestemt emne, f.eks. medarbejdere eller produkter. En tabel har poster (rækker) og felter (kolonner). Felter indeholder forskellige typer data, f.eks. tekst, tal, datoer og links.

Kundetabel i Access, der viser layout for poster og felter

  1. Post: Indeholder bestemte data, f.eks. oplysninger om en bestemt medarbejder eller et bestemt produkt.
  2. Felt: Indeholder data om et aspekt af tabellens emne, f.eks. et fornavn eller en mailadresse.
  3. Feltværdi: Hver post har en feltværdi, f.eks Contoso, Ltd. . eller someone@example.com.

Toppen af siden

Tabel- og feltegenskaber

Tabeller og felter har også egenskaber, som du kan angive for at kontrollere deres egenskaber eller virkemåde.

Egenskabsark for tabeller og felter

  • Tabelegenskaber
  • 2. Feltegenskaber

I en Access-database er tabelegenskaber attributter til en tabel, der påvirker udseendet eller funktionsmåden i tabellen som en helhed. Tabelegenskaber angives i tabellens egenskabsark i designvisning. Du kan f.eks. angive en tabels egenskab for Standardvisning for at angive, hvordan tabellen skal vises som standard.

En feltegenskab gælder for et bestemt felt i en tabel og definerer en af feltets egenskaber eller et aspekt af feltets funktionsmåde. Du kan angive nogle feltegenskaber i dataarkvisning. Du kan også angive feltegenskaben i Designvisning ved hjælp af ruden Feltegenskaber.

Datatyper

Alle felter har en datatype. Et felts datatype angiver den type data, feltet lagrer, f.eks. store mængder tekst eller vedhæftede filer.

Datatypeindstilling

En datatype er en feltegenskab, men den adskiller sig fra andre feltegenskaber på følgende måder:

  • Du angiver et felts datatype i tabeldesigngitteret, ikke i ruden Feltegenskaber.
  • Et felts datatype bestemmer, hvilke andre egenskaber feltet har.
  • Når du opretter feltet, skal du angive feltets datatype.

Du kan oprette et nyt felt i Access ved at angive data i en ny kolonne i dataarkvisning. Når du opretter et felt ved at angive data i dataarkvisning, tildeles der automatisk en datatype baseret på den værdi, du angiver. Hvis der ikke kan udledes nogen anden datatype ud fra det, du har skrevet, angives datatypen til Tekst. Hvis det er nødvendigt, kan du ændre datatypen ved hjælp af båndet.

Eksempler på automatisk registrering af datatype

Følgende tabel viser, hvordan automatisk registrering af datatypen fungerer i Dataarkvisning.

Hvis du angiver Access opretter et felt med datatypen
John Kort tekst
http://www.contoso.com Hyperlink
1 Tal, langt heltal
50,000 Tal, langt heltal
50,000.99 Tal, dobbelt
50000.389 Tal, dobbelt
12/67 Dato og klokkeslæt
December 31, 2016 Dato og klokkeslæt
10:50:23 Dato og klokkeslæt
10:50 am Dato og klokkeslæt
17:50 Dato/klokkeslæt
$12.50 Valuta
21.75 Tal, dobbelt
123.00% Tal, dobbelt
3.46E+03 Tal, dobbelt

Du kan bruge et gyldigt internetprotokolpræfiks, f.eks http://. , https://eller mailto:. Access genkender dato-, klokkeslæts- og valutaformater baseret på brugerens landestandard.

Toppen af siden

Tabelrelationer

Selvom hver enkelt tabel lagrer data om forskellige emner, gemmer tabeller i en Access-database som regel data om emner, der er relateret til hinanden. Eksempelvis kan en database indeholde:

  • En kundetabel, der viser virksomhedens kunder og deres adresser.
  • En tabel med produkter, der er til salg, med priser og billeder af produkterne
  • En ordretabel, der registrerer kunders ordrer.

Da du gemmer data om forskellige emner i separate tabeller, har du brug for en metode til at binde dataene sammen, så du nemt kan kombinere relaterede data fra disse separate tabeller. Hvis du vil forbinde de data, der er gemt i forskellige tabeller, skal du oprette relationer. En relation er en logisk forbindelse mellem to tabeller, der angiver felter, som tabellerne har til fælles. Se Vejledning i tabelrelationer for at få flere oplysninger.

Toppen af siden

Nøgler

Felter, der er del af en tabelrelation, kaldes nøgler. En nøgle består som regel af ét felt, men den kan bestå af mere end ét felt. Der er to slags nøgler:

  • Primær nøgle: En tabel kan kun have én primær nøgle. En primær nøgle består af et eller flere felter, der entydigt identificerer hver enkelt post, som du gemmer i tabellen. Der er ofte et entydigt identifikationsnummer, f.eks. et id-nummer, serienummer eller en kode, der fungerer som primær nøgle. Eksempelvis har du måske en kundetabel, hvor hver kunde har et entydigt kunde-id. Feltet for kunde-id er den primære nøgle for tabellen Kunder. Når en primær nøgle indeholder mere end ét felt, består den normalt af eksisterende felter, der tilsammen leverer entydige værdier. Du kan f.eks. bruge en kombination af efternavn, fornavn og fødselsdato som primær nøgle for en tabel om personer. Du kan få mere at vide under Tilføje eller ændre en tabels primære nøgle.
  • Fremmed nøgle: En tabel kan også have en eller flere fremmede nøgler. En fremmed nøgle indeholder værdier, der svarer til værdier i den primære nøgle for en anden tabel. Du kan f.eks. have en tabel med ordrer, hvor hver ordre har et kunde-id, der svarer til en post i tabellen med kunder. Feltet med kunde-id'et er en fremmed nøgle for tabellen med ordrer.

Værdirelationen mellem nøglefelter udgør grundlaget for en tabelrelation. Du kan bruge en tabelrelation til at kombinere data fra relaterede tabeller. Lad os eksempelvis antage, at du har tabellerne Kunder og Ordrer. I tabellen Kunder identificeres hver post ud fra det primære nøglefelt, id'et.

Hvis du vil knytte hver enkelt ordre til en kunde, skal du føje et felt med en fremmed nøgle til tabellen Ordrer, der svarer til id-feltet for tabellen Kunder og derefter oprette en relation mellem de to nøgler. Når du føjer en post til tabellen Ordrer, bruger du en kunde-id-værdi, der kommer fra tabellen Kunder. Når du vil have vist oplysninger om en ordres kunde, kan du bruge relationen til at identificere, hvilke data fra tabellen Kunder der svarer til hvilke poster i tabellen Ordrer.

En Access-tabelrelation, der vises i vinduet Relationer

  • En primær nøgle, der identificeres af nøgleikonet ud for feltnavnet.
  • En fremmed nøgle, der vises uden nøgleikonet.

Tilføj ikke et felt, hvis du forventer, at hvert entydigt objekt, der er repræsenteret i tabellen, kan kræve mere end én værdi for feltet. Hvis du vil begynde at spore ordrer, der er afgivet af dine kunder, skal du i forlængelse af det forrige eksempel ikke føje et felt til tabellen, da hver kunde har mere end én ordre. Opret i stedet en ny tabel til lagring af ordrer, og opret derefter en relation mellem de to tabeller.

Toppen af siden

Fordele ved at bruge relationer

At holde data adskilt i relaterede tabeller giver følgende fordele:

  • Sammenhæng: Da hvert dataelement kun registreres én gang i én tabel, er der mindre mulighed for tvetydighed eller inkonsistens. Du gemmer f.eks. kun en kundes navn én gang i en tabel om kunder i stedet for at gemme den gentagne gange og muligvis inkonsekvent i en tabel, der indeholder ordredata.
  • Effektivitet: Registrering af data på kun ét sted betyder, at du bruger mindre diskplads. Desuden har mindre tabeller en tendens til at levere data hurtigere end større tabeller. Hvis du ikke bruger separate tabeller til separate emner, introducerer du null-værdier (fravær af data) og redundans i tabellerne. Begge dele kan spilde plads og langsom ydeevne.
  • Læsbarhed: Designet af en database er nemmere at forstå, når emnerne er korrekt opdelt i tabeller.

Hav relationer i tankerne, når du planlægger dine tabeller. Du kan bruge guiden Opslag til at oprette et fremmed nøgle-felt, hvis den tabel, der indeholder den tilsvarende primære nøgle, allerede findes. Guiden Opslag opretter relationen for dig. Du kan få mere at vide under Opret eller slet et opslagsfelt.

Toppen af siden

Se også

Opret en tabel, og tilføj felter