Foretage reverse engineering af en eksisterende database til en databasemodel

Vigtigt: Denne artikel er maskinoversat. Se ansvarsfraskrivelsen. Du kan finde den engelske version af denne artikel her til din orientering.

Med guiden Reverse Engineering i Microsoft Visio Professional og Premium-udgaver, kan du oprette en databasemodel fra en eksisterende database eller en Microsoft Excel-projektmappe. Databasemodeller Vis grafisk strukturen i en database, så du kan se, hvordan databaseelementer, som tabeller og visninger, relaterer til hinanden, uden at vise de korrekte data. Dette kan strømline opretter en ny database eller forstå strukturen i et eksisterende dokument.

Denne artikel indeholder

Gennemgå hvad guiden Reverse engineering uddrager

Forberede dig på at starte guiden

Foretage reverse engineering af en eksisterende database

Gennemse, hvad guiden Reverse Engineering uddrager

Oplysninger til skemadefinitionen, som guiden kan uddrage, afhænger af en kombination af ting, som funktionerne i database management system (DBMS) og ODBC-driver. Guiden viser alle elementerne, den kan udtrække og kan du vælge, hvilke meddelelser du vil. Du kan for eksempel være interesseret i kun 5 ud af 10 tabeller og visninger, 2 af 4.

Når du kører guiden, kan du vælge at lade guiden automatisk oprette tegningen, samt angive de elementer, der er foretaget reverse engineering af, i vinduet Tabeller og visninger. Hvis du vælger, at tegningen ikke skal oprettes automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningen for at sammensætte databasemodellen.

I den udstrækning, de er tilgængelige fra destinations-DBMS'en, kan du uddrage følgende:

  • Tabeller

  • Visninger

  • Primære nøgler

  • Fremmede nøgler

  • Indekser

  • Udløsere (herunder kode)

  • Kontrolklausuler (herunder kode)

  • Lagrede procedurer (herunder kode)

Toppen af siden

Forberede start af guiden

Hvis du foretager reverse skal engineering en Excel-projektmappe, før du starter guiden du åbne projektmappen og navngive gruppen (eller området) celler, der indeholder kolonneoverskrifter. Hvis du vil bruge mere end ét regneark, skal du blot navngive gruppen af kolonneceller i hvert regneark. Disse områder behandles som tabeller i guiden. Du kan finde flere oplysninger om, hvordan du Navngiv et område af celler i Hjælp til Microsoft Office Excel.

Du opnår de bedste resultater ved at installere standarddriveren på den måldatabase, du vil foretage reverse engineering af, inden du kører guiden Reverse Engineering. Dette trin sikrer, at guiden angiver de oprindelige datatyper korrekt, samt at den kode, der uddrages af guiden, vises korrekt i vinduet Programkode.

  1. Klik på fanen filer, klik på Ny, klik på Software og, og dobbeltklik derefter på Databasemodeldiagram.

  2. Klik på Databasedrivere på i gruppen Administrer under fanen Database.

  3. Vælg den Visio-leveret driver til Databasestyringssystemet under fanen drivere. Hvis du er ved at designe en Access-database skal du vælge Microsoft Access.

    Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

  4. Klik på Indstillinger.

  5. Markér afkrydsningsfeltet for den kreditorens leveret driver til din DBMA under fanen ODBC-drivere. Hvis du er ved at designe en Access-database skal du vælge afkrydsningsfeltet Microsoft Access Driver (*.mdb).

  6. Klik på OK i hver enkelt dialogboks.

En 32-bit forhandlerleveret ODBC-driver skal være fra en version af ODBC Data Access Pack, der er senere end version 2.0, og mindst ODBC Level 1-kompatibel. En forhandlerleveret OLE DB skal være kompatibel med specifikationerne for OLE DB version 1.0 eller nyere.

Toppen af siden

Foretage reverse engineering af en eksisterende database

  1. Klik på Reverse engineering i din databasemodeldiagram, under fanen Database.

  2. Benyt følgende fremgangsmåde i det første skærmbillede i Guiden Reverse Engineering:

    1. Vælg Microsoft Visio databasedriveren til din database management system (DBMS). Hvis du ikke allerede har tilknyttet driver til Visio-database med en bestemt ODBC-datakilde, skal du klikke på installationen for at gøre det nu.

      Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

    2. Vælg datakilden til den database, du vil opdatere. Hvis du ikke allerede har oprettet en datakilde til den eksisterende database, skal du klikke på Ny.

      Når du opretter en ny kilde, føjes dens navn til listen Datakilder.

    3. Klik på Næste, når du har angivet de ønskede indstillinger.

    4. Følg vejledningen i de driverspecifikke dialogbokse. Skriv f.eks. et brugernavn og en adgangskode i dialogboksen Forbind datakilde, og klik derefter på OK. Hvis datakilden ikke er beskyttet med en adgangskode, skal du blot klikke på OK.

  3. Marker afkrydsningsfelterne for de oplysninger, du vil uddrage, og klik derefter på Næste.

    Nogle elementer kan være nedtonet, fordi det er ikke alle systemer understøtter alle typer af elementer i guiden kan uddrage.

  4. Marker afkrydsningsfelterne for de tabeller (og eventuelle visninger), du vil uddrage, eller klik på Marker alt for at uddrage dem alle, og klik derefter på Næste.

    Hvis du foretager reverse engineering af et Excel-regneark og ikke kan se noget på listen, skal du sandsynligvis navngive det celleområde, der indeholder kolonneoverskrifterne i regnearket.

  5. Hvis du har markeret afkrydsningsfeltet Gemte procedurer i trin 5, skal du markere de procedurer, du vil uddrage, eller klikke på Marker alt for at uddrage dem alle og derefter klikke på Næste.

  6. Marker, om de enheder, der er foretaget reverse engineering for, skal føjes til den aktuelle side automatisk.

    Du kan vælge at lade guiden automatisk oprette tegningen, samt angive de elementer, der er foretaget reverse engineering af, i vinduet Tabeller og visninger. Hvis du vælger, at du tegningen ikke skal oprettes automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningen for at sammensætte databasemodellen.

  7. Gennemse markeringerne for at kontrollere, at de ønskede oplysninger uddrages, og klik derefter på Udfør.

Hvis du bruger den generisk ODBC-Driver, modtager du muligvis en fejl, der angiver, at oplysningerne om reverse engineering er ufuldstændige. I de fleste tilfælde dette ikke er et problem – bare klikke på OK, og fortsæt med guiden.

Guiden uddrager de markerede oplysninger og viser bemærkninger om uddragelsesprocessen i vinduet Output.

Toppen af siden

Denne artikel indeholder

Gennemgå hvad guiden Reverse engineering uddrager

Forberede dig på at starte guiden

Foretage reverse engineering af en eksisterende database

Kan ikke finde modellering funktioner?

Det skyldes sandsynligvis, at din version af Visio ikke indeholder de funktioner, du vil bruge. Du kan se, hvilken version af Visio du har, ved at klikke på Om Microsoft Office Visio i menuen Hjælp. Versionsnavnet vises på øverste tekstlinje i dialogboksen.

  • Microsoft Office Visio Standard indeholder ikke skabelonen Databasemodeldiagram.

  • Microsoft Office Visio Professional understøtter reverse engineering-funktionerne til skabelonen Databasemodeldiagram (dvs. brug af en eksisterende database til oprettelse af en model i Visio), men understøtter ikke forward engineering (dvs. brug af en Visio-databasemodel til oprettelse af SQL-kode).

  • Du finder hele gruppen af funktioner til databasemodellering, herunder både reverse engineering og forward engineering, i Visio til Enterprise Architects. Visio til Enterprise Architects følger med MSDN Premium Subscription, der er tilgængelig i rollebaserede Visual Studio Professional- og Visual Studio Team System-versioner.

Gennemse, hvad guiden Reverse Engineering uddrager

Det afhænger af forskellige forudsætninger, hvilke oplysninger til skemadefinitionen som guiden kan uddrage, f.eks. egenskaberne for DBMS'en og ODBC-driveren. I guiden får du vist alle de elementer, der kan uddrages, og du kan vælge, hvilke elementer du ønsker. Du er f.eks. kun interesseret i 5 ud af 10 tabeller og 2 ud af 4 visninger.

Når du kører guiden, kan du vælge at lade guiden automatisk oprette tegningen, samt angive de elementer, der er foretaget reverse engineering af, i vinduet Tabeller og visninger. Hvis du vælger, at tegningen ikke skal oprettes automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningen for at sammensætte databasemodellen.

I den udstrækning, de er tilgængelige fra destinations-DBMS'en, kan du uddrage følgende:

  • Tabeller

  • Visninger

  • Primære nøgler

  • Fremmede nøgler

  • Indekser

  • Udløsere (herunder kode)

  • Kontrolklausuler (herunder kode)

  • Lagrede procedurer (herunder kode)

Toppen af siden

Forberede start af guiden

Hvis du foretager reverse engineering af en projektmappe, skal du åbne projektmappen, før du starter guiden, og navngive den gruppe (eller det område af) celler, der indeholder kolonneoverskrifterne. Hvis du vil bruge mere end ét regneark, skal du blot navngive gruppen af kolonneceller i hvert regneark. Disse områder behandles som tabeller i guiden. Yderligere oplysninger om navngivning af celleområder finder du i emnet i Microsoft Office Excel Hjælp Definere navngivne cellereferencer eller -områder.

Du opnår de bedste resultater ved at installere standarddriveren på den måldatabase, du vil foretage reverse engineering af, inden du kører guiden Reverse Engineering. Dette trin sikrer, at guiden angiver de oprindelige datatyper korrekt, samt at den kode, der uddrages af guiden, vises korrekt i vinduet Programkode.

  1. Peg på Indstillinger i menuen Database, og klik derefter på Drivere.

  2. Vælg den DBMS-driver, der fulgte med Visio, under fanen Drivere. Hvis du f.eks. er i gang med at udforme en Access-database, skal du vælge Microsoft Access.

    Bemærk: Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

  3. Klik på Indstillinger.

  4. Marker afkrydsningsfeltet til den forhandlerleverede DBMA-driver under fanen ODBC-drivere. Hvis du f.eks. er i gang med at udforme en Access-database, skal du markere afkrydsningsfeltet Driver til Microsoft Access (*.mdb).

  5. Klik på OK i hver enkelt dialogboks.

Bemærk: En 32-bit forhandlerleveret ODBC-driver skal være fra en version af ODBC Data Access Pack, der er senere end version 2.0, og mindst ODBC Level 1-kompatibel. En forhandlerleveret OLE DB skal være kompatibel med specifikationerne for OLE DB version 1.0 eller nyere.

Toppen af siden

Foretage reverse engineering af en eksisterende database

  1. Peg på Ny i menuen Filer, peg på Software og database, og klik derefter på Databasemodeldiagram.

  2. Klik på Reverse Engineering i menuen Database.

  3. Benyt følgende fremgangsmåde i det første skærmbillede i Guiden Reverse Engineering:

    • Vælg Microsoft Office Visio-databasedriveren til databasestyringssystemet (DBMS). Hvis du ikke allerede har tilknyttet Visio-databasedriveren til en bestemt ODBC-datakilde, skal du klikke på Indstillinger for at gøre det nu.

      Bemærk: Hvis du foretager reverse engineering af et Excel-regneark, skal du vælge ODBC Generic Driver.

    • Vælg datakilden til den database, du vil opdatere. Hvis du ikke allerede har oprettet en datakilde til den eksisterende database, skal du klikke på Ny.

      Når du opretter en ny kilde, føjes dens navn til listen Datakilder.

    • Klik på Næste, når du har angivet de ønskede indstillinger.

    • Følg vejledningen i de driverspecifikke dialogbokse. Skriv f.eks. et brugernavn og en adgangskode i dialogboksen Forbind datakilde, og klik derefter på OK. Hvis datakilden ikke er beskyttet med en adgangskode, skal du blot klikke på OK.

  4. Marker afkrydsningsfelterne for de oplysninger, du vil uddrage, og klik derefter på Næste.

    Bemærk: Nogle elementer kan vises nedtonet, eftersom ikke alle DBMS'er understøtter alle typer elementer, der kan uddrages af guiden.

  5. Marker afkrydsningsfelterne for de tabeller (og eventuelle visninger), du vil uddrage, eller klik på Marker alt for at uddrage dem alle, og klik derefter på Næste.

    Bemærk: Hvis du foretager reverse engineering af et Excel-regneark og ikke kan se noget på listen, skal du sandsynligvis navngive det celleområde, der indeholder kolonneoverskrifterne i regnearket.

  6. Hvis du har markeret afkrydsningsfeltet Gemte procedurer i trin 5, skal du markere de procedurer, du vil uddrage, eller klikke på Marker alt for at uddrage dem alle og derefter klikke på Næste.

  7. Marker, om de enheder, der er foretaget reverse engineering for, skal føjes til den aktuelle side automatisk.

    Bemærk: Du kan vælge at lade guiden automatisk oprette tegningen, samt angive de elementer, der er foretaget reverse engineering af, i vinduet Tabeller og visninger. Hvis du vælger, at du tegningen ikke skal oprettes automatisk, kan du trække elementerne fra vinduet Tabeller og visninger til tegningen for at sammensætte databasemodellen.

  8. Gennemse markeringerne for at kontrollere, at de ønskede oplysninger uddrages, og klik derefter på Udfør.

Bemærk: Hvis du bruger ODBC Generic Driver, får du muligvist vist en fejl om, at oplysningerne om reverse engineering er ufuldstændige. I de fleste tilfælde er dette ikke et problem – klik blot på OK, og fortsæt med guiden.

Guiden uddrager de markerede oplysninger og viser bemærkninger om uddragelsesprocessen i vinduet Output.

Toppen af siden

Bemærk: Ansvarsfraskrivelse for maskinoversættelse: Denne artikel er blevet oversat af et computersystem uden menneskelig indgriben. Microsoft tilbyder disse maskinoversættelse for at hjælpe ikke-engelsktalende brugere til at kunne nyde indhold om Microsofts produkter, tjenester og teknologier. Da artiklen er maskinoversat, kan den indeholde forkerte ord eller syntaks- eller grammatikfejl.

Del Facebook Facebook Twitter Twitter Mail Mail

Var disse oplysninger nyttige?

Fantastisk! Har du mere feedback?

Hvordan kan vi forbedre det?

Tak for din feedback!

×