Definer relationer i Visio ved brug af primære og fremmede nøgler, så du kan oprette en samling af data fra mere end én tabel.
Bemærk!: Databasemodeldiagrammet findes kun i visse versioner af Visio. Hvis du vil have flere oplysninger, kan du se Kan du ikke finde databasemodelleringsfunktionerne?
Opret en relation i et databasemodeldiagram
-
Sørg for, at begge tabeller er synlige i diagrammet. Hvis du har foretaget reverse engineering af modellen fra en eksisterende database, kan det være, at du er nødt til at trække den ene eller begge tabeller fra vinduet Tabeller og visninger over på tegningssiden.
-
Dobbeltklik på den tabel, som skal være relationens primære nøgleside.
-
I vinduet Databaseegenskaber under Kategorier skal du klikke på Kolonner.
-
I gitteret skal du klikke på kolonnen, som du vil bruge til entydigt at identificere hver række i tabellen, og vælge afkrydsningsfeltet PK for at konfigurere den som den primære nøgle.
-
Træk en Relationsfigur fra stencilen Objektrelateret eller Enhedsrelateret, og indsæt den i et tomt område på siden.
-
Forbind den højere ende til tabellen med den overordnede tabel.
-
Forbind den anden ende til den underordnede tabel.
Hvis den anden tabel ikke allerede indeholder en kolonne med det samme navn som den primære nøgle, så føjer modellen den til den anden tabel som en fremmed nøgle.
Bemærk!: Hvis relationslinjerne forsvinder, skal du i menuen Database pege på Indstillinger og klikke på Dokument. På fanen Relationer under Vis skal du vælge afkrydsningsfeltet Relationer.
Fjern en relation fra en databasemodel
-
Klik på relationen i din model, og tryk på Delete.
-
Gør et af følgende i dialogboksen Slet objekt:
-
Klik på Ja for at fjerne relationen fra både tegningen og den underliggende model.
-
Klik på Nej for kun at fjerne linjen på tegningen.
Bemærk!: Hvis du klikker på Nej og senere vil føje linjen til tegningen igen, skal du vælge en af tabellerne i relationen og klikke på Vis relaterede tabeller i menuen Database.
-
Tip!: Du kan vælge mellem altid eller aldrig at slippe slettede relationer fra den underliggende model. I menuen Database skal du pege på Indstillinger, klikke på Modellering og gå til fanen Logisk diagram.
Definer en relation som en-til-en eller en-til-mange
En relations kardinalitet beskriver, hvor mange rækker i en tabel der kan relatere til en anden tabel og omvendt. En afdeling kan f.eks. have mange medarbejdere, men en medarbejder kan kun tilhøre én afdeling. Kardinalitet udtrykkes ofte som en-til-en, en-til-mange og mange-til-mange.
-
Dobbeltklik på relationen.
-
I vinduet Databaseegenskaber under Kategorier skal du klikke på Diverse.
-
Under Kardinalitet skal du vælge den kardinalitet, der svarer bedst til relationen. For en til mange-relationer er dette enten Nul eller flere eller En eller flere. For en til en-relationer er dette enten Nul eller én eller Præcis én.
Vis relationer og deres egenskaber i et diagram
Du kan vælge at få vist eller skjule oplysninger om relationer i diagrammet.
-
I menuen Database skal du pege på Indstillinger og derefter klikke på Dokument.
-
På Fanen relationer skal du markere de oplysninger, du vil have vist i diagrammet.
Du kan få vist eller skjule
-
Relationer
-
Kardinalitet
-
Crow's feet-notation
-
Verbaludtryk
-
Referentielle handlinger
-
Kan du ikke finde databasemodelleringsfunktionerne?
Det er meget sandsynligt, at din version af Visio ikke indeholder de funktioner, du leder efter. For at finde ud af hvilken udgave af Visio, du har, skal du klikke på Om Microsoft Office Visio i menuen Hjælp. Navnet på versionen findes i den øverste linje med tekst i dialogboksen.
Visio Standard indeholder ikke skabelonen Diagram over databasemodel.
Professional- og Premium-versionerne af Visio understøtter reverse engineering-funktionerne for skabelonen Diagram over databasemodel (dvs. brug af en eksisterende database til at oprette en datamodel i Visio), men de understøtter ikke forward engineering (dvs. brug af en Visio-databasemodel til at generere SQL-kode).
Bemærk!: Du kan finde den fulde pakke af databasemodelleringsfunktioner, herunder både reverse engineering og forward engineering, i Visio til Enterprise Architects. Visio til Enterprise Architects er kun inkluderet i MSDNPremium-abonnementer, som er tilgængelige med rollebaserede udgaver af Visual Studio Professional og Visual Studio Team System.
Hvis du bruger Visio-abonnement 2 og vil vide mere om, hvordan du ombygger en eksisterende database til en databasemodel, kan du se under emnet Foretag reverse engineering af en eksisterende database.