Definer relasjoner i Visio ved hjelp av primære og sekundære nøkler, slik at du kan opprette en samling av data fra mer enn én tabell.
Obs!: Diagrammet for databasemodell er bare tilgjengelig i enkelte versjoner av Visio. Se Finner du ikke funksjonene for databasemodellering? for mer informasjon.
Opprette en relasjon i et diagram for databasemodell
-
Kontroller at begge tabellene er synlige i diagrammet. Hvis du brukte omvendt utvikling på modellen fra en eksisterende database, må du kanskje dra én eller begge tabellene fra vinduet Tabeller og visninger til tegningssiden.
-
Dobbeltklikk på tabellen du vil bruke på primærnøkkelsiden av relasjonen.
-
Klikk på Kolonner under Kategorier i vinduet Egenskaper for database.
-
I rutenettet velger du kolonnen du vil bruke til å identifiserer hver rad i tabellen på en unik måte, og merker av for PN for å angi den som primærnøkkel.
-
Dra en Relasjon-figur fra Objektrelasjon- eller Enhetsrelasjon-sjablongen til et blankt sted på siden.
-
Koble den høyeste enden til tabellen med den overordnede tabellen.
-
Koble den andre enden til den underordnede tabellen.
Hvis den andre tabellen ikke allerede inneholder en kolonne med samme navn som primærnøkkelen, legger modelereren den til i den andre tabellen som en sekundærnøkkel.
Obs!: Hvis relasjonslinjer forsvinner, peker du på Alternativer og klikker på Dokument på Database-menyen. Merk av for Relasjoner på Relasjoner-fanen under Vis.
Fjerne en relasjon fra en databasemodell
-
Klikk på relasjonen i modellen, og trykk på Slett.
-
Gjør ett av følgende i dialogboksen Slett objekt:
-
Klikk på Ja for å fjerne relasjonen både fra tegningen og den underliggende modellen.
-
Klikk på Nei for bare å fjerne linjen på tegningen.
Obs!: Hvis du klikker på Ingen og senere bestemmer deg for å legge til linjen i tegningen, velger du én av tabellene i relasjonen og klikker på Vis relaterte tabeller på Database-menyen.
-
Tips!: Du kan velge å alltid eller aldri slippe slettede relasjoner fra den underliggende modellen. Pek på Alternativer, klikk på Modellering på Database-menyen, og gå til Logisk diagram-fanen.
Definere en relasjon som en-til-en eller en-til-mange
Strukturen til en relasjon beskriver hvor mange rader i en tabell som kan relateres til hvor mange rader i en annen tabell. En avdeling kan for eksempel ha mange ansatte, men en ansatt kan tilhøre bare én avdeling. Kardinalitet uttrykkes vanligvis som en-til-en, en-til-mange og mange-til-mange.
-
Dobbeltklikk på relasjonen.
-
Klikk på Diverse.under Kategorier i vinduet Egenskaper for database
-
Velg kardinaliteten som passer best for relasjonen, under Kardinalitet. For en-til-mange-relasjoner er det beste valget enten Null eller flere eller En eller flere. For en-til-en-relasjoner er det beste valget enten Null eller en eller Nøyaktig en.
Vise relasjoner og egenskapene i et diagram
Du kan velge å vise eller skjule informasjon om relasjoner i diagrammet.
-
Pek på Alternativer på Database-menyen, og klikk deretter på Dokument.
-
Kontroller informasjonen du vil vise i diagrammet, på Relasjoner-fanen.
Du kan vise eller skjule
-
Relasjoner
-
Kardinalitet
-
Kråkefotnotasjon
-
Verbfrase
-
Referanseintegritet
-
Finner du ikke funksjonene for databasemodellering?
Det er mest sannsynlig at din versjon av Visio ikke inkluderer funksjonene du leter etter. Klikk på Om Microsoft Office Visio i Hjelp-menyen for å finne ut hvilken utgave av Visio du har. Navnet på versjonen er i den øverste linjen med tekst i dialogboksen.
Malen Diagram for databasemodell er ikke inkludert i Visio Standard.
Visio Professional og Premium-versjoner støtter funksjonene for omvendt utvikling for malen Diagram for databasemodell (det vil si bruk av en eksisterende database til å opprette en modell i Visio), men de støtter ikke utvikling (det vil si bruk av en Visio-databasemodell til å generere SQL-kode).
Obs!: Du finner den komplette serien med funksjoner for databasemodellering, inkludert omvendt utvikling og utvikling, i Visio for Enterprise Architects. Visio for Enterprise Architects er inkludert i MSDN Premium-abonnementet, som er tilgjengelig med de rollebaserte versjonene av Visual Studio Professional og Visual Studio Team System.
Hvis du bruker Visio Plan 2 og vil vite mer om hvordan du utvikler en eksisterende database til en databasemodell, kan du se emnet Foreta omvendt utvikling av en eksisterende database.