Skapa en databasmodell (eller entitetsambandsdiagram som det också kallas)

Skapa en databasmodell (eller entitetsambandsdiagram som det också kallas)

Med mallen Databasmodelldiagram kan du skapa en ny modell eller bakåtkompilera en befintlig databas till en modell genom att använda antingen relations- eller objektrelationsmodelleringskonceptet. Använd stencilen Entitetssamband för att modellera databaser som är baserade på SQL92 och tidigare standarder. Använd stencilen Objektrelationer, som har ytterligare figurer för att arbeta med typer, för att modellera databaser som är baserade på SQL99 och senare standarder.

Exempel på databasmodell

Obs!: Om du använder Microsoft Visio Pro för Office 365 hittar du mer information om att göra om en befintlig databas till en databasmodell i avsnittet om att bakåtkompilera en befintlig databas.

Med mallen Databasmodelldiagram kan du skapa en ny modell eller bakåtkompilera en befintlig databas till en modell genom att använda antingen relations- eller objektrelationsmodelleringskonceptet. Använd stencilen Entitetssamband för att modellera databaser som är baserade på SQL92 och tidigare standarder. Använd stencilen Objektrelationer, som har ytterligare figurer för att arbeta med typer, för att modellera databaser som är baserade på SQL99 och senare standarder.

Den här artikeln beskriver hur du kan skapa en databasmodell och vad du kan göra med modellen när du har skapat den.

Hittar du inte funktionerna för databasmodell?

Alla versioner av Microsoft Visio har inte databasmodellfunktionen. Om du inte hittar funktionerna som beskrivs i anvisningarna i den här artikeln har du förmodligen en version av Visio som inte innehåller dem.

  • I Microsoft Visio Standard ingår inte mallen Databasmodelldiagram.

  • Microsoft Visio Professional- och Premium-versionerna har stöd för funktionerna för bakåtkompilering för mallen Databasmodelldiagram (d.v.s använda en befintlig databas för att skapa en modell i Visio), men har inte stöd för framåtkompilering (d.v.s. använda en Visio-databasmodell för att generera SQL-kod). Mer information finns i avsnittet om att bakåtkompilera en befintlig databas.

  1. Gör något av följande för att starta ett databasmodelldiagram:

    Skapa ett nytt modelldiagram från början

    Om du inte har en befintlig databas som du vill använda som utgångspunkt kan du börja med en tom databasmodell och lägga till egna tabeller och relationer.

    1. Klicka på fliken Arkiv.

    2. Klicka på Nytt, klicka på Programvara och databas och dubbelklicka sedan på Databasmodelldiagram.

    3. Gå till fliken Databas, gruppen Hantera och klicka på Visningsalternativ.

    4. I dialogrutan Alternativ för databasdokument väljer du symboluppsättningen du vill använda och andra tabell- och relationsalternativ och klickar sedan på OK.

    Använda en befintlig databas som utgångspunkt

    Om du har en databas som du vill modellera så att du kan förstå den bättre eller använda den som utgångspunkt för en ny modell, kan du använda guiden Bakåtkompilering för att extrahera schemat, eller strukturen, i databasen och skapa en ny modell.

    Innan du startar guiden:

    1. Om du bakåtkompilerar en Microsoft Excel-arbetsbok måste du innan du startar guiden öppna arbetsboken och namnge gruppen (eller intervallet) med celler som innehåller kolumnrubrikerna. Om du vill använda fler än ett kalkylblad namnger du gruppen med kolumnceller i varje kalkylblad. Intervallen behandlas som tabeller i guiden. Mer information om hur du namnger ett cellområde finns i avsnittet Definiera namngivna cellreferenser eller cellområden i Excel-hjälpen.

    2. För bästa resultat bör du ange standarddrivrutinen till den måldatabas du vill bakåtkompilera innan du kör guiden Bakåtkompilering. Det här steget säkerställer att guiden mappar de inbyggda datatyperna korrekt och att all kod som extraheras i guiden visas korrekt i kodfönstret.

    3. Klicka på fliken Arkiv.

    4. Klicka på Nytt, klicka på Programvara och databas och dubbelklicka sedan på Databasmodelldiagram.

    5. Gå till fliken Databas, gruppen Modell och klicka på Bakåtkompilera.

    6. Gör följande på den första skärmen i guiden Bakåtkompilering:

      1. Välj databasdrivrutinen för ditt databashanteringssystem (DBMS). Om du inte redan har kopplat drivrutinen för Visio-databasen till en viss ODBC-datakälla klickar du på Konfigurera.

        Obs!: Om du bakåtkompilerar ett Excel-kalkylblad väljer du Allmän ODBC-drivrutin.

      2. Välj datakällan för databasen som du vill uppdatera. Om du inte redan har skapat en datakälla för den befintliga databasen klickar du på Nytt och gör det nu.

        När du skapar en ny källa läggs namnet till i listan Datakällor.

      3. När du är nöjd med inställningarna klickar du på Nästa.

    7. Följ anvisningarna i de dialogrutor som rör drivrutinen.

      I dialogrutan Anslut datakälla anger du till exempel användarnamn och lösenord och klickar sedan på OK.

      Obs!: Om du använder Allmän ODBC-drivrutin kan du få ett felmeddelande som anger att informationen om bakåtkompileringen kan vara ofullständig. I de flesta fall är det inte ett problem – klicka bara på OK och fortsätt med guiden.

    8. Markera kryssrutorna för den typ av information som du vill extrahera och klicka sedan på Nästa.

      Obs!: Vissa objekt kanske inte är tillgängliga (visas nedtonade) eftersom inte alla system för databashantering har stöd för alla typer av element som guiden kan extrahera.

    9. Markera kryssrutorna för de tabeller (och vyer, om tillämpligt) som du vill extrahera, eller klicka på Markera alla för att extrahera alla, och klicka sedan på Nästa.

      Obs!: Om du bakåtkompilerar ett Excel-kalkylblad och inte ser något i den här listan är det troligt att du måste namnge det cellområde som innehåller kolumnrubriker i kalkylbladet.

    10. Om du markerade kryssrutan Lagrade procedurer väljer du de procedurer som du vill extrahera, eller klickar på Markera alla för att extrahera alla, och klickar sedan på Nästa.

    11. Välj om du vill att de bakåtkompilerade objekten ska läggas till automatiskt på den aktuella sidan.

      Obs!: Du kan välja att guiden ska skapa ritningen automatiskt, förutom att visa de bakåtkompilerade objekten i fönstret Tabeller och vyer. Om du väljer att ritningen inte ska skapas automatiskt kan du dra objekten från fönstret Tabeller och vyer till ritningssidan för att skapa databasmodellen manuellt.

    12. Granska dina val för att verifiera att du extraherar den information som du vill använda och klicka sedan på Slutför.

      Guiden extraherar den valda informationen och visar anteckningar om extraheringsprocessen i fönstret Utdata.

    Importera och förfina en befintlig modell

    Om du har en befintlig VisioModeler- eller PLATINUM ERwin-modell kanske du kan importera den och skapa ett Visio-databasmodelldiagram. Den här funktionen är begränsad till endast VisioModeler 2.0- eller senare ordlistemodellfiler (.imd) och PLATINUM ERwin 2.6-, 3.0- och 3.52-ERX-filer.

    1. Klicka på fliken Arkiv.

    2. Klicka på Nytt, klicka på Programvara och databas och dubbelklicka sedan på Databasmodelldiagram.

    3. På fliken Databas, gruppen Modell klickar du på Importera och sedan på modelltypen.

    4. Skriv sökväg och filnamn för den modell som du vill importera eller klicka på knappen Bläddra för att leta reda på modellfilen och klicka sedan på Öppna.

    5. I dialogrutan Importera klickar du på OK.

      Visio importerar filen och visar status i fönstret Utdata. De importerade tabellerna visas i fönstret Tabeller och vyer.

    6. Välj de tabeller som du vill modellera i fönstret Tabeller och vyer och dra dem till ritningssidan.

  2. När du har skapat ett databasmodelldiagram börjar arbetet med att förfina diagrammet. Du kan lägga till och anpassa tabeller och vyer, skapa relationer och anpassa kolumner och datatyper.

    Tabeller

    Använd formen Entitet om du vill skapa en tabell i diagrammet.

    1. Utgå från antingen stencilen Entitetssamband eller Objektrelationer och dra en Entitet-form till ritningen.

    2. Dubbelklicka på formen för att öppna fönstret Databasegenskaper.

    3. Under Kategorier klickar du på Definition och skriver ett namn på tabellen.

    4. Under Kategorier klickar du på Kolumner, anger ett namn och väljer en datatyp.

    5. Markera kryssrutan Oblig. för kolumner som inte kan innehålla null-värden.

    6. Markera kryssrutan PK (primärnyckel) för kolumner som unikt identifierar varje rad i databastabellen.

    7. Under Kategorier klickar du på Index, Utlösare, Kontrollera, eller Utökad för att skapa dessa valfria element.

    Kolumner

    Använd fönstret Databasegenskaper för att lägga till eller ändra egenskaper för kolumner, inklusive datatyper och primärnycklar.

    1. Dubbelklicka på tabellen i diagrammet.

    2. I fönstret Databasegenskaper, under Kategorier, klickar du på Kolumner.

    3. Klicka i den första tomma Fysiskt namn-cellen och skriv ett namn.

    4. Ändra datatypen för en kolumn genom att klicka på kolumnens Datatyp-fält och sedan välja en datatyp i listan, eller skriv in det i listan. Skriv till exempel decimal(8,2) eller char(30).

    5. Om du vill förhindra null-värden markerar du kryssrutan Oblig..

    6. Om du vill ange att kolumnen är en primärnyckel markerar du kryssrutan PK.

    7. Om du vill se fler kolumnegenskaper förutom dem som visas när du klickar på kategorin Kolumner markerar du kolumnen och klickar sedan på Redigera.

    Relationer

    Relationer använder primärnycklar och sekundärnycklar för att tillåta databaser att matcha en rad i en tabell med en rad i en relaterad tabell. Du kan visa dessa relationer i diagrammet. Du kan dessutom ange deras kardinalitet (till exempel en-till-många) och använda antingen kråkfotsnotation, relationell notation eller IDEF1X-notation för att visa kardinaliteten. Du kan inte visa många-till-många-relationer med något av dessa notationsformat i mallen Databasmodelldiagram.

    1. Skapa en relation mellan tabeller:

      1. Kontrollera att båda tabellerna är synliga i diagrammet. Om du bakåtkompilerade modellen från en befintlig databas kan du behöva dra en eller båda från fönstret Tabeller och vyer till ritningssidan.

      2. Dubbelklicka på tabellen som du vill använda för primärnyckelsidan av relationen.

      3. I fönstret Databasegenskaper, under Kategorier, klickar du på Kolumner.

      4. I rutnätet klickar du på den kolumn som du vill använda för att unikt identifiera varje rad i tabellen och markerar kryssrutan PK för att ange den som primärnyckel.

      5. Från stencilen Objektrelationer eller Entitetssamband drar du en Relation-form och släpper den i ett tomt utrymme på sidan.

      6. Anslut den högre änden till tabellen med den överordnade tabellen.

      7. Anslut den andra änden till den underordnade tabellen.

        Om den andra tabellen inte redan innehåller en kolumn med samma namn som primärnyckeln, lägger modelleraren till den i den andra tabellen som en sekundärnyckel.

        Obs!: Om relationslinjerna försvinner går du till fliken Databas, gruppen Hantera och klickar på Visningsalternativ. På fliken Relationer, under Visa, markerar du kryssrutan Relationer.

    2. Ange relationens kardinalitet:

      1. Dubbelklicka på relationen.

      2. I fönstret Databasegenskaper, under Kategorier, klickar du på Diverse.

      3. Under Kardinalitet väljer du den kardinalitet som passar bäst för relationen. För en-till-många-relationer är det bästa valet antingen Noll eller fler eller Ett eller fler. För en-till-en-relationer är det bästa valet antingen Noll eller ett eller Exakt ett.

  3. Om du vill göra andra ändringar i diagrammet (som att skapa index, kontrollsatser och utlösare) kan du göra följande:

    Skapa index

    Index förbättrar prestanda, eller hastigheten, för din databas när du kör en fråga.

    1. Öppna databasmodelldiagrammet.

    2. Dubbelklicka på tabellen som du vill lägga till ett index för. I fönstret Databasegenskaper, i listan Kategorier, klickar du på Index.

    3. Klicka på Nytt.

    4. Skriv ett namn för indexet i dialogrutan Skapa index och klicka sedan på OK.

    5. Välj ett alternativ i listan Indextyp för att skapa ett unikt eller icke-unikt index.

    6. I listan Tillgängliga kolumner markerar du namnet på varje kolumn som du vill ska ingå i indexet och klickar sedan på Lägg till >.

    7. I listan Indexerade kolumner markerar du kryssrutan Sti om du vill skapa ett index med en stigande sorteringsordning, eller avmarkerar kryssrutan om du vill skapa ett index med fallande sorteringsordning.

      Databasmodelldiagrammet uppdateras.

    Skapa vyer

    Du kan tänka på en vy som en sparad fråga. Vyer är särskilt praktiska om du behöver komma åt samma information flera gånger från flera tabeller, eller om du vill visa data för användare utan att de kan ändra de faktiska tabellerna.

    Utgå från stencilen Entitetssamband eller Objektrelationer och dra en Vy-form till ritningssidan.

    Ange utökade egenskaper för tabeller och vyer

    Beroende på ditt databashanteringssystem (DBMS) kanske du kan ange utökade egenskaper för tabeller eller vyer för att avgöra var de lagras.

    Dubbelklicka på tabellen eller vyn som du vill ange utökade egenskaper för. I fönstret Databasegenskaper, i listan Kategorier, klickar du på Utökad.

    Skapa kontrollsatser

    Använd kontrollsatser för att se till att de data som angetts i en kolumn ligger inom ett visst intervall med värden. Du kan till exempel skapa en kontrollsats som kräver att data i en kolumn med namnet ”Ålder” är över 65.

    1. Dubbelklicka på tabellen för att öppna fönstret Databasegenskaper.

    2. Under Kategorier klickar du på Kolumner och sedan på den kolumn som du vill lägga till en kontrollsats för.

    3. Klicka på Redigera.

    4. På fliken Kontrollera i dialogrutan Kolumnegenskaper anger du de begränsningar som du vill använda.

      Kontrollsatsen läggs till i fönstret Kod under Lokal kod.

    Skapa lagrade procedurer och användardefinierade funktioner

    Du kan använda lagrade procedurer och användardefinierade funktioner för att skapa paket med kod som du kan använda för att utföra samma åtgärder flera gånger. Den stora skillnaden mellan dem är att en användardefinierad funktion returnerar ett värde, medan en lagrad procedur kör kod utan att returnera ett värde.

    1. På fliken Databas, gruppen Visa/dölj, markerar du kryssrutan Kod för att öppna fönstret Kod.

    2. Klicka på Global kod och sedan på Nytt.

    3. På fliken Egenskaper för Kod​​​redigeraren klickar du på den typ av kod som du vill skapa och skriver ett namn för koden.

    4. På fliken Text skriver du koden och klickar sedan på OK.

    Skapa utlösare

    Utlösare orsakar att SQL-kod som du anger i utlösaren körs när en viss händelse inträffar i databasen.

    1. Dubbelklicka på tabellen för att öppna fönstret Databasegenskaper.

    2. Under Kategorier klickar du på Utlösare och sedan på Lägg till.

    3. Skriv ett namn för utlösaren på fliken Egenskaper.

    4. På fliken Text skriver du koden och klickar sedan på OK.

      Utlösaren läggs till i fönstret Kod under Lokal kod.

Den här artikeln beskriver hur du kan skapa en databasmodell och vad du kan göra med modellen när du har skapat den. Du kommer snabbt igång genom att gå till menyn Arkiv, peka på Nytt, peka på Programvara och databas och sedan klicka på Databasmodelldiagram.

Hittar du inte funktionerna för databasmodell?

Din version av Microsoft Office Visio innehåller förmodligen inte de funktioner som du letar efter. Om du vill ta reda på vilken version av Visio du har klickar du på Om Microsoft Office VisioHjälp-menyn. Namnet på versionen finns på den översta raden i dialogrutan.

  • I Microsoft Office Visio Standard ingår inte mallen Databasmodelldiagram.

  • Microsoft Office Visio Professional har stöd för funktionerna för bakåtkompilering för mallen Databasmodelldiagram (dvs. använda en befintlig databas för att skapa en modell i Visio), men har inte stöd för framåtkompilering (dvs. använda en Visio-databasmodell för att generera SQL-kod).

  • Du hittar hela uppsättningen med databasmodelleringsfunktioner, inklusive både bakåtkompilering och framåtkompilering, i Visio för företagsarkitekter. Visio för företagsarkitekter ingår i MSDN Premium-prenumerationen, som är tillgänglig med de rollbaserade versionerna Visual Studio Professional och Visual Studio Team System.

  1. Gör något av följande för att starta ett databasmodelldiagram:

    Skapa ett nytt modelldiagram från början

    Om du inte har en befintlig databas som du vill använda som utgångspunkt kan du börja med en tom databasmodell och lägga till egna tabeller och relationer.

    1. Gå till menyn Arkiv, peka på Nytt, peka på Programvara och databas och klicka sedan på Databasmodelldiagram.

    2. På menyn Databas pekar du på Alternativ och klickar sedan på Dokument.

    3. I dialogrutan Alternativ för databasdokument väljer du symboluppsättningen du vill använda och andra tabell- och relationsalternativ och klickar sedan på OK.

    Använda en befintlig databas som utgångspunkt

    Om du har en databas som du vill modellera så att du kan förstå den bättre eller använda den som utgångspunkt för en ny modell, kan du använda guiden Bakåtkompilering för att extrahera schemat, eller strukturen, i databasen och skapa en ny modell.

    Obs!: Innan du startar guiden:

    1. Om du bakåtkompilerar en Microsoft Office Excel-arbetsbok måste du innan du startar guiden öppna arbetsboken och namnge gruppen (eller intervallet) med celler som innehåller kolumnrubrikerna. Om du vill använda fler än ett kalkylblad namnger du gruppen med kolumnceller i varje kalkylblad. Intervallen behandlas som tabeller i guiden. Mer information om hur du namnger ett cellområde finns i avsnittet Definiera namngivna cellreferenser eller cellområden i Microsoft Office Excel-hjälpen.

    2. För bästa resultat bör du ange standarddrivrutinen till den måldatabas du vill bakåtkompilera innan du kör guiden Bakåtkompilering. Det här steget säkerställer att guiden mappar de inbyggda datatyperna korrekt och att all kod som extraheras i guiden visas korrekt i kodfönstret.

    3. Gå till menyn Arkiv, peka på Nytt, peka på Programvara och databas och klicka sedan på Databasmodelldiagram.

    4. På menyn Databas klickar du på Bakåtkompilera.

    5. Gör följande på den första skärmen i guiden Bakåtkompilering:

      1. Välj Microsoft Office Visio-databasdrivrutinen för ditt databashanteringssystem (DBMS). Om du inte redan har kopplat drivrutinen för Visio-databasen till en viss ODBC-datakälla klickar du på Konfigurera.

        Obs!: Om du bakåtkompilerar ett Excel-kalkylblad väljer du Allmän ODBC-drivrutin.

      2. Välj datakällan för databasen som du vill uppdatera. Om du inte redan har skapat en datakälla för den befintliga databasen klickar du på Nytt och gör det nu.

        När du skapar en ny källa läggs namnet till i listan Datakällor.

      3. När du är nöjd med inställningarna klickar du på Nästa.

    6. Följ anvisningarna i de dialogrutor som rör drivrutinen.

      I dialogrutan Anslut datakälla anger du till exempel användarnamn och lösenord och klickar sedan på OK. Om datakällan inte är lösenordsskyddad klickar du bara på OK.

      Obs!: Om du använder Allmän ODBC-drivrutin kan du få ett felmeddelande som anger att informationen om bakåtkompileringen kan vara ofullständig. I de flesta fall är det inte ett problem – klicka bara på OK och fortsätt med guiden.

    7. Markera kryssrutorna för den typ av information som du vill extrahera och klicka sedan på Nästa.

      Obs!: Vissa objekt kanske inte är tillgängliga (visas nedtonade) eftersom inte alla system för databashantering har stöd för alla typer av element som guiden kan extrahera.

    8. Markera kryssrutorna för de tabeller (och vyer, om tillämpligt) som du vill extrahera, eller klicka på Markera alla för att extrahera alla, och klicka sedan på Nästa.

      Obs!: Om du bakåtkompilerar ett Excel-kalkylblad och inte ser något i den här listan är det troligt att du måste namnge det cellområde som innehåller kolumnrubriker i kalkylbladet.

    9. Om du markerade kryssrutan Lagrade procedurer i steg 5 väljer du de procedurer som du vill extrahera, eller klickar på Markera alla för att extrahera alla, och klickar sedan på Nästa.

    10. Välj om du vill att de bakåtkompilerade objekten ska läggas till automatiskt på den aktuella sidan.

      Obs!: Du kan välja att guiden ska skapa ritningen automatiskt, förutom att visa de bakåtkompilerade objekten i fönstret Tabeller och vyer. Om du väljer att ritningen inte ska skapas automatiskt kan du dra objekten från fönstret Tabeller och vyer till ritningssidan för att skapa databasmodellen manuellt.

    11. Granska dina val för att verifiera att du extraherar den information som du vill använda och klicka sedan på Slutför.

      Guiden extraherar den valda informationen och visar anteckningar om extraheringsprocessen i fönstret Utdata.

    Importera och förfina en befintlig modell

    Om du har en befintlig VisioModeler- eller PLATINUM ERwin-modell kanske du kan importera den och skapa ett Visio-databasmodelldiagram. Den här funktionen är begränsad till endast VisioModeler 2.0- eller senare ordlistemodellfiler (.imd) och PLATINUM ERwin 2.6-, 3.0- och 3.52-ERX-filer.

    1. Gå till menyn Arkiv, peka på Nytt, peka på Programvara och databas och klicka sedan på Databasmodelldiagram.

    2. På menyn Databas pekar du på Importera och klickar sedan på Importera <modelltyp>.

    3. Skriv sökväg och filnamn för den modell som du vill importera eller klicka på knappen Bläddra för att leta reda på modellfilen och klicka sedan på Öppna.

    4. I dialogrutan Importera klickar du på OK.

      Visio importerar filen och visar status i fönstret Utdata. De importerade tabellerna visas i fönstret Tabeller och vyer.

    5. Välj de tabeller som du vill modellera i fönstret Tabeller och vyer och dra dem till ritningssidan.

  2. När du har skapat ett databasmodelldiagram börjar arbetet med att förfina diagrammet. Du kan lägga till och anpassa tabeller och vyer, skapa relationer och anpassa kolumner och datatyper.

    Tabeller

    Använd formen Entitet om du vill skapa en tabell i diagrammet.

    1. Utgå från antingen stencilen Entitetssamband eller Objektrelationer och dra en Entitet-form till ritningen.

    2. Dubbelklicka på formen för att öppna fönstret Databasegenskaper.

    3. Under Kategorier klickar du på Definition och skriver ett namn på tabellen.

    4. Under Kategorier klickar du på Kolumner, anger ett namn och väljer en datatyp.

    5. Markera kryssrutan Oblig. för kolumner som inte kan innehålla null-värden.

    6. Markera kryssrutan PK (primärnyckel) för kolumner som unikt identifierar varje rad i databastabellen.

    7. Under Kategorier klickar du på Index, Utlösare, Kontrollera, eller Utökad för att skapa dessa valfria element.

    Kolumner

    Använd fönstret Databasegenskaper för att lägga till eller ändra egenskaper för kolumner, inklusive datatyper och primärnycklar.

    1. Dubbelklicka på tabellen i diagrammet.

    2. I fönstret Databasegenskaper, under Kategorier, klickar du på Kolumner.

    3. Klicka i den första tomma Fysiskt namn-cellen och skriv ett namn.

    4. Ändra datatypen för en kolumn genom att klicka på kolumnens Datatyp-fält och sedan välja en datatyp i listan, eller skriv in det i listan. Skriv till exempel decimal(8,2) eller char(30).

    5. Om du vill förhindra null-värden markerar du kryssrutan Oblig..

    6. Om du vill ange att kolumnen är en primärnyckel markerar du kryssrutan PK.

    7. Om du vill se fler kolumnegenskaper förutom dem som visas när du klickar på kategorin Kolumner markerar du kolumnen och klickar sedan på Redigera.

    Relationer

    Relationer använder primärnycklar och sekundärnycklar för att tillåta databaser att matcha en rad i en tabell med en rad i en relaterad tabell. Du kan visa dessa relationer i diagrammet. Du kan dessutom ange deras kardinalitet (till exempel en-till-många) och använda antingen kråkfotsnotation, relationell notation eller IDEF1X-notation för att visa kardinaliteten. Du kan inte visa många-till-många-relationer med något av dessa notationsformat i mallen Databasmodelldiagram.

    1. Skapa en relation mellan tabeller:

      1. Kontrollera att båda tabellerna är synliga i diagrammet. Om du bakåtkompilerade modellen från en befintlig databas kan du behöva dra en eller båda från fönstret Tabeller och vyer till ritningssidan.

      2. Dubbelklicka på tabellen som du vill använda för primärnyckelsidan av relationen.

      3. I fönstret Databasegenskaper, under Kategorier, klickar du på Kolumner.

      4. I rutnätet klickar du på den kolumn som du vill använda för att unikt identifiera varje rad i tabellen och markerar kryssrutan PK för att ange den som primärnyckel.

      5. Från stencilen Objektrelationer eller Entitetssamband drar du en Relation-form och släpper den i ett tomt utrymme på sidan.

      6. Anslut den högre änden till tabellen med den överordnade tabellen.

      7. Anslut den andra änden till den underordnade tabellen.

        Om den andra tabellen inte redan innehåller en kolumn med samma namn som primärnyckeln, lägger modelleraren till den i den andra tabellen som en sekundärnyckel.

        Obs!: Om relationslinjerna försvinner går du till menyn Databas, pekar på Alternativ och klickar sedan på Dokument. På fliken Relationer, under Visa, markerar du kryssrutan Relationer.

    2. Ange relationens kardinalitet:

      1. Dubbelklicka på relationen.

      2. I fönstret Databasegenskaper, under Kategorier, klickar du på Diverse.

      3. Under Kardinalitet väljer du den kardinalitet som passar bäst för relationen. För en-till-många-relationer är det bästa valet antingen Noll eller fler eller Ett eller fler. För en-till-en-relationer är det bästa valet antingen Noll eller ett eller Exakt ett.

  3. Om du vill göra andra ändringar i diagrammet (som att skapa index, kontrollsatser och utlösare) kan du göra följande:

    Skapa index

    Index förbättrar prestanda, eller hastigheten, för din databas när du kör en fråga.

    1. Öppna databasmodelldiagrammet.

    2. Dubbelklicka på tabellen som du vill lägga till ett index för. I fönstret Databasegenskaper, i listan Kategorier, klickar du på Index.

    3. Klicka på Nytt.

    4. Skriv ett namn för indexet i dialogrutan Skapa index och klicka sedan på OK.

    5. Välj ett alternativ i listan Indextyp för att skapa ett unikt eller icke-unikt index.

    6. I listan Tillgängliga kolumner markerar du namnet på varje kolumn som du vill ska ingå i indexet och klickar sedan på Lägg till >.

    7. I listan Indexerade kolumner markerar du kryssrutan Sti om du vill skapa ett index med en stigande sorteringsordning, eller avmarkerar kryssrutan om du vill skapa ett index med fallande sorteringsordning.

      Databasmodelldiagrammet uppdateras.

    Skapa vyer

    Du kan tänka på en vy som en sparad fråga. Vyer är särskilt praktiska om du behöver komma åt samma information flera gånger från flera tabeller, eller om du vill visa data för användare utan att de kan ändra de faktiska tabellerna.

    Utgå från stencilen Entitetssamband eller Objektrelationer och dra en Vy-form till ritningssidan.

    Ange utökade egenskaper för tabeller och vyer

    Beroende på ditt databashanteringssystem (DBMS) kanske du kan ange utökade egenskaper för tabeller eller vyer för att avgöra var de lagras.

    Dubbelklicka på tabellen eller vyn som du vill ange utökade egenskaper för. I fönstret Databasegenskaper, i listan Kategorier, klickar du på Utökad.

    Skapa kontrollsatser

    Använd kontrollsatser för att se till att de data som angetts i en kolumn ligger inom ett visst intervall med värden. Du kan till exempel skapa en kontrollsats som kräver att data i en kolumn med namnet ”Ålder” är över 65.

    1. Dubbelklicka på tabellen för att öppna fönstret Databasegenskaper.

    2. Under Kategorier klickar du på Kolumner och sedan på den kolumn som du vill lägga till en kontrollsats för.

    3. Klicka på Redigera.

    4. På fliken Kontrollera i dialogrutan Kolumnegenskaper anger du de begränsningar som du vill använda. Mer information om alternativen finns i Dialogrutan Kolumn- och fältegenskaper (fliken Kontrollera).

      Kontrollsatsen läggs till i fönstret Kod under Lokal kod.

    Skapa lagrade procedurer och användardefinierade funktioner

    Du kan använda lagrade procedurer och användardefinierade funktioner för att skapa paket med kod som du kan använda för att utföra samma åtgärder flera gånger. Den stora skillnaden mellan dem är att en användardefinierad funktion returnerar ett värde, medan en lagrad procedur kör kod utan att returnera ett värde.

    1. På menyn Databas pekar du på Visa och klickar sedan på Kod för att öppna fönstret Kod.

    2. Klicka på Global kod och sedan på Nytt.

    3. På fliken Egenskaper för Kod​​​redigeraren klickar du på den typ av kod som du vill skapa och skriver ett namn för koden.

    4. På fliken Text skriver du koden och klickar sedan på OK.

    Skapa utlösare

    Utlösare orsakar att SQL-kod som du anger i utlösaren körs när en viss händelse inträffar i databasen.

    1. Dubbelklicka på tabellen för att öppna fönstret Databasegenskaper.

    2. Under Kategorier klickar du på Utlösare och sedan på Lägg till.

    3. Skriv ett namn för utlösaren på fliken Egenskaper.

    4. På fliken Text skriver du koden och klickar sedan på OK.

      Utlösaren läggs till i fönstret Kod under Lokal kod.

Mer information finns i

Definiera en relation i ett databasmodelldiagram

Lägga till tabeller och kolumner i databasmodelldiagram

Definiera och redigera datatyper i databasmodelldiagram

Bakåtkompilera en befintlig databas

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.

×