Använd kråkfotsnotation för att illustrera förhållandet mellan enheter i ett kråkfotsdiagram. Enheter är anslutna med linjer, och symboler i vardera änden av linjen beskriver kardinaliteten i relationen mellan enheterna.
Eftersom de används ofta och endast använder fyra symboler hjälper kråkfotsdiagram dig att kommunicera komplexa relationer i ett lättanvändningsformat.
Skapa diagrammet och enheter
-
I Visio i menyn Arkiv väljer du Ny > programvaraoch sedan Kråkfots notation för databaser.
-
Välj antingen Metriskaenheter eller Amerikanskaenheter och välj Skapa.
-
Från stencilen Kråkfotsnotation för databaser drar du en Enhet-form till ritningssidan.
-
Dra ännu en Enhet-form till ritningssidan för att skapa en andra enhet.
-
Dra en Relation-form till ritningssidan för att skapa relationslinjen.
-
Du ansluter enheter genom att dra relationslinjens vänstra ände till den första enheten och fästa den mot ett attribut, en kopplingspunkt eller hela enheten. Dra den andra änden av relationslinjen och fäst den mot den andra enheten.
-
Ange kardinalitetssymboler i båda ändarna av relationslinjen:
-
Högerklicka på relationslinjen, klicka på Ställ in startsymbol och välj från listan. Standardvärdet är Noll eller fler.
-
Högerklicka på relationslinjen igen, klicka på Ställ in slutsymbol och välj från listan. Standardvärdet är 1 och endast 1.
-
Du kan ändra bredden på en entitet genom att markera dess kantlinje och sedan klicka och dra i det gula handtaget. Du kan inte justera höjden för en entitet manuellt. Höjden justeras genom addition eller subtraktion av attribut:
-
Om du vill ta bort ett attribut som inte behöver det markerar du det och trycker på Delete.
-
Om du vill lägga till ett attribut till en enhet drar du ett attribut från fönstret Former till enheten och släpper sedan mustangenten. Dubbelklicka på attributnamnets platshållare och ange ett lämpligt namn för attributet.
Redigera attribut för en entitet
Som standard visas namnen på en enhets attribut, men typen av varje attribut är dold.
Du kan ändra den här inställningen för alla enheter:
-
Högerklicka på entiteten och välj Visa attributtyper.
-
Om du vill ändra typen pekar du på typens namn och klickar två gånger. En grå ruta visas runt typnamnet för att ange att den är markerad.
-
Ange det nya typnamnet. När du är klar trycker du på Esc (eller klickar någon annanstans på entitet) för att spara ändringen.
Ändra utseendet på kråkfotsnotation
-
Högerklicka på relationslinjen och klicka på Formatera form.
-
Klicka på Linje i den högra rutan för att expandera listan.
-
Klicka på ikonen bredvid Färg och välj en färg för att ändra färg på relationslinjen.
-
Klicka på Startstorlek eller Slutstorlek för att ändra storleken på Start- och Slutsymbolerna.
-
Om du vill lägga till text, markerar du relationslinjen och skriver texten.
Obs!: För att skapa och redigera kråkfots notation i databaser på Visio på webben krävs en Visio Abonnemang 1 eller Visio Abonnemang 2 ,som köps separat från Microsoft 365. Om du vill ha mer information kontaktar Microsoft 365 administratör. Om din administratör har aktiverat självbetjäning för köp kan du köpa en licens för Visio själv. Mer information finns i Vanliga frågor och svar om självbetjäning för köp.
Skapa diagrammet och enheter
-
Öppna Visio för webben och sök efter kråkfots kråkfot.
-
Välj diagrammet Kråkfots notation för databaser.
-
I dialogrutan väljer du antingen Metriska enheter eller Amerikanska enheter.
-
Välj Skapa.
-
Diagrammet öppnas. Du bör se fönstret Former bredvid diagrammet. Om du inte ser det går du till Visa >och kontrollerar att Former är markerat. Om du fortfarande inte ser fönstret klickar du på knappen Visa fönstret Former till vänster.
-
Från stencilen Kråkfotsnotation för databaser drar du en Enhet-form till ritningssidan.
-
Dra ännu en Enhet-form till ritningssidan för att skapa en andra enhet.
-
Dra en Relation-form till ritningssidan för att skapa relationslinjen.
-
Du ansluter enheter genom att dra relationslinjens vänstra ände till den första enheten och fästa den mot ett attribut, en kopplingspunkt eller hela enheten. Dra den andra änden av relationslinjen och fäst den mot den andra enheten.
-
Ange kardinalitetssymboler i båda ändarna av relationslinjen:
-
Högerklicka på relationslinjen, klicka på Ställ in startsymbol och välj från listan. Standardvärdet är Noll eller fler.
-
Högerklicka på relationslinjen igen, klicka på Ställ in slutsymbol och välj från listan. Standardvärdet är 1 och endast 1.
-
Du kan ändra bredden på en entitet genom att markera dess kantlinje och sedan klicka och dra i det gula handtaget. Du kan inte justera höjden för en entitet manuellt. Höjden justeras genom addition eller subtraktion av attribut:
-
Om du vill ta bort ett attribut som inte behöver det markerar du det och trycker på Delete.
-
Om du vill lägga till ett attribut till en enhet drar du ett attribut från fönstret Former till enheten och släpper sedan mustangenten. Dubbelklicka på attributnamnets platshållare och ange ett lämpligt namn för attributet.
Redigera attribut för en entitet
Som standard visas namnen på en enhets attribut, men typen av varje attribut är dold.
Du kan ändra den här inställningen för alla enheter:
-
Högerklicka på entiteten och välj Visa attributtyper.
-
Om du vill ändra typen pekar du på typens namn och klickar två gånger. En grå ruta visas runt typnamnet för att ange att den är markerad.
-
Ange det nya typnamnet. När du är klar trycker du på Esc (eller klickar någon annanstans på entitet) för att spara ändringen.
Former som är tillgängliga i kråkfotsdatabas notation
Figurer |
Beskrivning |
---|---|
Entitet |
Ett objekt, en komponent i data. Den kan unikt identifieras med hjälp av dess attribut och är därför oberoende av andra enheter i schemat. |
Entitet med attribut |
Ett objekt, en komponent i data. Den kan unikt identifieras med hjälp av dess attribut och är därför oberoende av andra enheter i schemat. Innehåller en kolumn för att visa datatypen för varje attribut. |
Attribut |
Ett faktum som beskriver en enhet. Visas inom ramen för entiteten. |
Primärnyckelattribut |
Ett attribut som unikt identifierar en viss enhet. |
Primärnyckelavgränsare |
En vågrät linje som används för att separera primärnyckelattributet från de andra attributen i entiteten. |
Relation |
Anger kopplingen mellan två starka enheter. Namnet är ett verb som ger en kort beskrivning av associationen. När du har limmat relationen till enheterna högerklickar du på den för att ange alternativ som t.ex. om det är en "identifieringsrelation" och för att ange symbolerna i vardera änden av den anslutande linjen. |
Starka och svaga enheter
-
En stark enhet har en primärnyckel, vilket innebär att den kan identifieras unikt med bara attributen.
-
En svag enhet är en enhet som inte kan identifieras unikt enbart med hjälp av dess attribut. Den finns beroende av dess överordnade enhet. Den måste använda en utländsk nyckel tillsammans med attributen för att skapa en primärnyckel. Normalt är foreign key primärnyckeln för en stark enhet som den svaga enheten är relaterad till.
Relationen mellan två starka enheter kallas helt enkelt en relation.
Relationen mellan en stark enhet och en svag enhet kallas för en stark relation.
Symboler i kråkfots notation
Kråkfotsdiagram representerar enheter som rutor och relationer som linjer mellan rutorna. Olika former i slutet av dessa linjer representerar relationens relativa kardinalitet.
Tre symboler används för att representera kardinalitet:
En ring representerar "noll" |
|
Ett streck representerar "ett" |
|
Kråkfot representerar "många" eller "oändligt" |
|
Dessa symboler används i par för att representera de fyra typerna av kardinalitet som en enhet kan ha i en relation. Det inre elementet av notationen representerar det minsta och det yttre elementet (närmast enheten) representerar det högsta.
Beskrivning |
Symbol |
---|---|
Ring och streck: Minsta nolla, maximalt en (valfritt) |
|
Streck och streck: Minst ett, maximalt ett (obligatoriskt) |
|
Ring och kråkfot: Lägsta nolla, maximalt många (valfritt) |
|
Streck- och kråkfotsfot: Minst en, maximalt många (obligatoriskt) |
|
Tips för att utforma diagrammet
-
Identifiera alla enheter du behöver. Rita alla i diagrammet.
-
Bestäm vilka enheter som har relationer med varandra och anslut dem. (Alla enheter har inte relationer. Vissa kan ha flera relationer.)
-
Varje entitet ska bara finnas en gång i diagrammet.
-
Titta över relationerna du har ritat. Finns det redundanta relationer? Finns det några som är onödiga eller saknas?