Introduktion till tabeller

Introduktion till tabeller

Tabellerna utgör en väsentlig del av databaserna, eftersom det är där som all information (alla data) samlas. En företagsdatabas kan till exempel innehålla en kontakttabell där leverantörernas namn, e-postadresser och telefonnummer finns sparade. Eftersom andra databasobjekt förlitar sig på tabeller i så hög grad, bör du alltid börja utforma databasen med att skapa alla dess tabeller, och sedan skapa övriga objekt. Innan du sätter igång och skapar tabeller bör du tänka över vilka krav du har och fundera ut vilka tabeller som du verkligen behöver. Vill du få reda på hur du planerar och utformar databaser finns det en introduktion i artikeln Grundläggande databasdesign.

Artikelinnehåll

Overview

Egenskaper för tabeller och fält

Datatyper

Tabellrelationer

Keys

Fördelar med att använda relationer

Översikt

En relationsdatabas som Access innehåller för det mesta flera relaterade tabeller. Om databasen är välutformad innehåller varje tabell data om ett visst ämne, till exempel anställda eller produkter. En tabell består av poster (rader) och fält (kolumner). Fälten kan i sin tur innehålla olika typer av data, till exempel text, siffror, datum och hyperlänkar.

Tabellen Kunder i Access som visar en layout med poster och fält

  1. En post: Innehåller specifika data, till exempel information om en viss anställd eller produkt.

  2. Ett fält: Innehåller uppgifter om en aspekt av tabellens ämne, till exempel förnamn eller e-postadress.

  3. Ett fältvärde: Varje post har ett fältvärde. Till exempel Contoso, Ltd. eller namn@example.com.

Överst på sidan

Egenskaper för tabeller och fält

Tabeller och fält har även egenskaper som du kan ange för att styra deras egenskaper eller beteende.

Egenskapssidor för tabeller och fält

1. Tabellegenskaper

2. Fältegenskaper

I en Access-databas är tabellegenskaper attribut för en tabell som påverkar utseendet eller beteende för hela tabellen. Tabellegenskaper anges i tabellens egenskapssida i designvyn. Du kan till exempel ange tabellens egenskap Standardvy för att bestämma hur tabellen ska visas som standard.

En fältegenskap gäller för ett visst fält i en tabell och definierar en av fältets egenskaper eller en del av fältets beteende. Du kan konfigurera vissa fältegenskaper i Databladsvy. Du kan också ange alla fältegenskaper i designvyn med hjälp av fönstret </c0>Fältegenskaper</c0>.

Datatyper

Varje fält har en datatyp. Datatypen för ett fält anger vilken typ av data som lagras i fältet, till exempel stora mängder text eller bifogade filer.

Datatypsinställning

En datatyp är en fältegenskap, men den skiljer sig från andra fältegenskaper enligt följande:

  • Du anger datatypen för ett fält i designrutnätet för tabellen, inte i fönstret Fältegenskaper.

  • Ett fälts datatyp avgör vilka andra egenskaper fältet har.

  • Du måste ange datatypen för ett fält när du skapar fältet .

    Du kan skapa ett nytt fält i Access genom att mata in data i en ny kolumn i databladsvyn. När du skapar ett fält genom att skriva in data i databladsvyn tilldelas automatiskt en datatyp för fältet, baserat på det värde som du anger. Om det du skriver inte kan tolkas som någon annan datatyp anges datatypen till text i Access. Du kan ändra datatypen med hjälp av menyfliksområdet.

Exempel på automatisk identifiering av data

I följande tabell visas hur automatisk identifiering av data fungerar i databladsvyn.

Om du anger:

så skapar Access ett fält med datatypen:

John

Text

http://www.contoso.com

Du kan använda alla giltiga prefix för Internet-protokoll. Giltiga prefix är till exempel http://, https:// och mailto:.

Hyperlänk

1

Number, Long Integer

50 000

Number, Long Integer

50 000,99

Number, Double

50000,389

Number, Double

12/67

Datum- och tidsformat som känns igen är de som gäller för ditt användarspråk.

Date/Time

31 december 2016

Date/Time

10:50:23

Date/Time

10:50 AM

Date/Time

17:50

Date/Time

12,50 kr

Den valutasymbol som identifieras är den som gäller för ditt användarspråk.

Currency

21,75

Number, Double

123,00 %

Number, Double

3,46E+03

Number, Double

Överst på sidan

Tabellrelationer

Även om varje tabell lagrar data om ett specifikt ämne, lagrar tabeller i en Access-databas vanligtvis data om ämnen som är relaterade till varandra. En databas kan till exempel innehålla:

  • En kundtabell med företagets kunder och deras adresser.

  • En produkttabell med de produkter som företaget säljer, inklusive priser och bilder för varje artikel.

  • En ordertabell som håller ordning på kundbeställningar.

Eftersom du lagrar data om olika ämnen i olika tabeller behöver du något sätt att koppla samman data, så att du enkelt kan kombinera relaterade data från de olika tabellerna. Du kopplar data som lagras i olika tabeller genom att skapa relationer. En relation är en logisk koppling mellan två tabeller som anger fält som finns i båda tabellerna. Mer information finns i Guide till tabellrelationer.

Överst på sidan

Nycklar

Fält som ingår i en tabells relation kallas för nycklar. En nyckel består vanligtvis av ett fält, men kan bestå av mer än ett fält. Det finns två typer av nycklar:

  • Primärnyckeln    En tabell kan ha endast en primärnyckel. En primärnyckel består av ett eller flera fält som unikt identifierar varje post som du lagrar i tabellen. Det är ofta ett unikt ID-nummer, till exempel ett artikelnummer, ett serienummer eller en kod som fungerar som primärnyckel. Du kan till exempel ha en kundtabell där varje kund har ett unikt kund-ID-nummer. Fältet Kundnr är primärnyckeln i tabellen Kunder. När en primärnyckel innehåller fler än ett fält består den vanligtvis av befintliga fält som, tillsammans, ger unika värden. Du kan till exempel använda en kombination av efternamn, förnamn och födelsedatum som primärnyckel för en tabell om personer. Mer information finns i Lägga till eller ändra primärnyckeln för en tabell.

  • Sekundär nyckel:    En tabell kan också ha en eller flera sekundära nycklar. En sekundär nyckel innehåller värden som motsvarar värden i en annan tabells primära nyckel. Du kan till exempel ha en tabell som heter Order, där varje order har ett kundnummer som motsvarar en post i tabellen Kunder. Fältet Kund-ID är en sekundär nyckel i tabellen Order.

Förhållandet mellan värden i nyckelfält utgör grunden för en tabellrelation. Du använder tabellrelationer för att kombinera data från relaterade tabeller. Anta till exempel att du har en tabell som heter Kunder och en tabell som heter Order. I tabellen Kunder är varje post identifierad med hjälp av primärnyckelfältet ID.

För att associera varje order med en viss kund lägger du till ett sekundärnyckelfält i tabellen Order som är länkat till fältet ID i tabellen Kunder. Sedan skapar du en relation mellan de båda nycklarna. När du lägger till en post i tabellen Order använder du ett värde för kund-ID som hämtas från tabellen Kunder. Närhelst du vill visa information om kunden för en order använder du relationen för att fastställa vilka data i tabellen Kunder som hör ihop med vilka poster i tabellen Order.

En tabellrelation i Access som visas i fönstret Relationer

1. En primär nyckel visas med nyckelikonen vid fältnamnet.

2. En extern nyckel – notera att ingen nyckelikon visas.

Du bör inte lägga till ett fält om du tror att fler än ett värde kan behöva anges för varje unik enhet som visas i tabellen. Vi fortsätter med ovanstående exempel: om du vill börja spåra order från dina kunder bör du inte lägga till ett fält i tabellen, eftersom det kommer att finnas fler än en order för varje kund. I ett sådant fall bör du i stället skapa en ny tabell för att lagra alla order och skapa en relation mellan de två tabellerna.

Överst på sidan

Fördelar med att använda relationer

Genom att hålla data åtskilda i relaterade tabeller får man följande fördelar:

  • Konsekvens    Eftersom varje data endast registreras en gång (i en enda tabell) är det mindre risk för oklarheter eller inkonsekvens. Kundens namn sparas till exempel endast en gång, i en tabell med kunder, snarare än att spara det flera gånger (och eventuellt inkonsekvent) i en tabell som innehåller orderdata.

  • Effektivitet    Registrering av data på ett enda ställe innebär att du använder mindre diskutrymme. Dessutom tillhandahåller mindre tabeller informationen snabbare än stora tabeller. Och om du inte använder separata tabeller för olika ämnen kommer dina tabeller att innehålla nullvärden (avsaknad av data) och redundans, vilket kan slösa på utrymmet och ge sämre prestanda.

  • Begriplighet    Utformningen av en databas är enklare att förstå om dess ämnen är ordentligt indelade i tabeller.

Planera tabeller med relationer i åtanke. Du kan använda Uppslagsguiden för att skapa ett sekundärnyckelfält om den tabell som innehåller motsvarande primärnyckel redan finns. Relationen skapas av Uppslagsguiden. Mer information finns i Skapa eller ta bort en relation.

Överst på sidan

Mer information finns i

Skapa en tabell och lägga till fält

Utöka dina Office-kunskaper
Utforska utbildning
Få nya funktioner först
Anslut till Office Insiders

Hade du nytta av den här informationen?

Tack för din feedback!

Tack för din feedback! Det låter som att det kan vara bra att koppla dig till en av våra Office-supportrepresentanter.

×