Definiera en relation i ett databasmodelldiagram

Definiera relationer i Visio med primära och sekundära nycklar så att du kan skapa en samling med data från mer än en tabell.

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

Vad vill du göra?

Skapa en relation i ett databasmodelldiagram

Ta bort en relation från en databasmodell

Definiera en relation som en-till-en eller som en-till-många

Visa relationer och deras egenskaper i ett diagram

Hittar du inte funktionerna för databasmodellering?

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

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

I Microsoft Office Visio Professional finns 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 det finns inte stöd för framåtkompilering (d.v.s. använda en Visio-databasmodell för att generera SQL-kod).

Obs!: 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.

Skapa en relation i ett databasmodelldiagram

  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 tabellerna 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 på Dokument. På fliken Relationer, under Visa, markerar du kryssrutan Relationer.

Överst på sidan

Ta bort en relation från en databasmodell

  1. Klicka på relationen i modellen och tryck på Delete.

  2. I dialogrutan Ta bort objekt gör du något av följande:

    • Klicka på Ja om du vill ta bort relationen från både ritningen och den underliggande modellen.

    • Klicka på Nej om du vill ta bort linjen i ritningen.

      Obs!: Om du klickar på Nej och senare vill lägga tillbaka linjen i ritningen markerar du en av tabellerna i relationen och, på menyn Databas, klickar du på Visa relaterade tabeller.

Tips: Du kan välja att alltid eller aldrig ta bort borttagna relationer från den underliggande modellen. På menyn Databas pekar du på Alternativ, klickar på Modellering och går till fliken Logiska diagram.

Överst på sidan

Definiera en relation som en-till-en eller som en-till-många

En relations kardinalitet beskriver hur många rader i en tabell som kan relatera till hur många rader i en annan tabell. Till exempel kan en avdelning ha många anställda, men en anställd kan endast tillhöra en avdelning. Kardinalitet uttrycks oftast som en-till-en, en-till-många och många-till-många.

  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 blir det antingen Noll eller fler eller Ett eller fler. För en-till-en-relationer blir det antingen Noll eller ett eller Exakt ett.

Överst på sidan

Visa relationer och deras egenskaper i ett diagram

Du kan välja att visa eller dölja information om relationer i diagrammet.

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

  2. På fliken Relationer kontrollerar du vilken information du vill visa i diagrammet.

    Du kan visa eller dölja

    • Relationer

    • Kardinalitet

    • Kråkfotsnotation

    • Verbfras

    • Referensåtgärder

Överst på sidan

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.

×