Index hjälper databassystemet att hitta och sortera poster snabbare. Att skapa index för kolumner som du söker ofta kan avsevärt förbättra databasens prestanda.
Du kan skapa index manuellt och du kan ändra de index som skapas automatiskt i Visio.
Obs!: Databasmodelldiagrammet finns endast tillgängligt i vissa versioner av Visio. Mer information finns i Hittar du inte funktionerna för databasmodellering?.
Skapa ett index i ett databasmodelldiagram
-
Öppna databasmodelldiagrammet.
-
Dubbelklicka på tabellen där du vill lägga till ett index och klicka sedan på Index i listan Kategorier i fönstret Databasegenskaper.
-
Klicka på Nytt.
-
Skriv ett namn för indexet i dialogrutan Skapa index och klicka sedan på OK.
-
Välj ett alternativ i listan Indextyp för att skapa ett unikt eller icke-unikt index.
-
I listan Tillgängliga kolumner väljer du namnet på varje kolumn som du vill ska ingå i indexet och klickar sedan på Lägg till .
-
Markera kryssrutan Asc i listan Indexerade kolumner om du vill skapa ett index som har en stigande sorteringsordning, eller avmarkera kryssrutan om du vill skapa ett index som har en fallande sorteringsordning.
Databasmodelldiagrammet uppdateras automatiskt.
Obs!: Vissa databasprogram har en gräns för vilken typ och antal index du kan skapa per tabell. Mer specifik information finns i dokumentationen till ditt databashanteringssystem (DBMS).
Ta bort ett index
-
Öppna databasmodelldiagrammet.
-
Dubbelklicka på tabellen som innehåller det index som du vill ta bort och klicka sedan på Index i listan Kategorier i fönstret Databasegenskaper.
-
I listan Indexnamn väljer du namnet på det index som du vill ta bort och klickar sedan på Ta bort.
Databasmodelldiagrammet uppdateras automatiskt.
Redigera indexegenskaper
-
Öppna databasmodelldiagrammet.
-
Dubbelklicka på tabellen som innehåller det index som du vill redigera och klicka sedan på Index i listan Kategorier i fönstret Databasegenskaper.
-
I listan Indexnamn väljer du namnet på det index som du vill redigera.
-
Redigera indexets egenskaper genom att göra något av följande:
-
Om du vill ange ett nytt namn för indexet klickar du på Byt namn.
-
Om du vill ange ett unikt eller icke-unikt index väljer du ett alternativ i listan Indextyp .
-
Om du vill ange drivrutinsspecifika indexattribut klickar du på Alternativ.
-
Databasmodelldiagrammet uppdateras automatiskt.
-
Lägga till, ta bort eller ändra ordning på kolumner i ett index
-
Öppna databasmodelldiagrammet.
-
Dubbelklicka på tabellen som innehåller det index som du vill ändra och klicka sedan på Index i listan Kategorier i fönstret Databasegenskaper.
-
I listan Indexnamn väljer du namnet på det index som du vill ändra.
-
Gör något av följande:
-
Om du vill lägga till en kolumn i ett index markerar du namnet på kolumnen under Tillgängliga kolumner och klickar sedan på Lägg till.
-
Om du vill ta bort en kolumn från ett index markerar du namnet på kolumnen under Indexerade kolumner och klickar sedan på Ta bort.
-
Om du vill ändra ordning på en kolumn markerar du namnet på kolumnen under Indexerade kolumner och drar sedan kolumnnamnet till den nya positionen i listan.
Databasmodelldiagrammet uppdateras automatiskt.
-
Hittar du inte funktionerna för databasmodellering?
I Visio Standard ingår inte mallen Databasmodelldiagram.
Versionerna Visio Professional och Premium 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).
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.
Om du använder Visio abonnemang 2 och vill veta mer om hur du gör om en befintlig databas till en databasmodell läser du artikeln om att bakåtkompilera en befintlig databas.