Delen via


Schemaontwerper

De schemaontwerper in de MSSQL-extensie voor Visual Studio Code vereenvoudigt complexe schemaontwerpen en biedt een intuïtiever inzicht in uw databasestructuren. Het integreert de functionaliteit van databasediagrammen om bestaande schema's te visualiseren en stelt ontwikkelaars in staat om databases rechtstreeks in een grafische omgeving te ontwerpen en te beheren zonder dat ze Transact-SQL (T-SQL)-instructies hoeven te schrijven.

Schermopname van het overzicht van schemaontwerper met een databaseschemadiagram.

Kenmerken

Schemaontwerper biedt deze functies:

  • Databasestructuur visualiseren met interactieve diagrammen.
  • Bewerk of maak tabellen, vreemde sleutels, primaire sleutels en beperkingen.
  • Zoeken, slepen en neerzetten, filteren, zoomen, een mini-kaart gebruiken en diagrammen automatisch rangschikken voor efficiënte navigatie en aanpassing.
  • Exporteer uw schemadiagrammen om te delen met uw team of neem deze op in documentatie.
  • Automatisch T-SQL-scripts met het kenmerk Alleen-lezen genereren en weergeven die uw schemawijzigingen vertegenwoordigen.
  • Controleer en pas wijzigingen toe op de database met de functie Wijzigingen publiceren.

Schemaontwerper openen

Klik met de rechtermuisknop op de database in de objectverkenner en selecteer Ontwerpschema in het menu. Hiermee opent u de ontwerpweergave voor schema's, waarmee u vervolgens het visuele databasediagram kunt zien.

Schermopname van het toegangspunt om de schemaontwerper te openen in de MSSQL-extensie van Visual Studio Code.

Eenmaal in de ontwerpfunctie voor schema's vindt u een canvas met verschillende navigatiemogelijkheden. Zo kun je je verplaatsen:

  • Pannen en zoomen: selecteer en sleep ergens op het canvas om over het diagram te pannen. Gebruik uw muiswiel of trackpadbewegingen om in en uit te zoomen voor een dichtere of bredere weergave.

  • Minikaart: Gebruik de ingebouwde minikaart (in de rechterbenedenhoek van de ontwerpfunctie) voor snelle navigatie in grote of complexe schema's.

    Schermopname van de minikaartfunctie in de schemaontwerper voor snelle navigatie.

  • Slepen en neerzetten: tabellen en relaties opnieuw rangschikken door elementen op het canvas te slepen. Dit helpt u bij het maken van een indeling die zinvol is voor u of uw team.

  • Zoeken en filteren: gebruik het zoekvak (Ctrl+F of Cmd+F) om specifieke tabellen of kolommen te zoeken. Pas filters toe om zich te richten op bepaalde onderdelen van het schema of om irrelevante elementen te verbergen.

  • Automatisch rangschikken: het diagram wordt standaard automatisch gerangschikt in een duidelijke en leesbare indeling. Als u tabellen handmatig hebt verplaatst en de weergave opnieuw wilt instellen, selecteert u de knop Automatisch rangschikken om de tabellen opnieuw in te delen in de standaardindeling die is geoptimaliseerd.

Inzicht in tabelstructuur en relaties

Zodra u de ontwerpweergave voor schema's hebt ingevoerd, ziet u de visualisatie van uw databasetabellen. In elke tabel worden de schema- en tabelnaam, kolommen, gegevenstypen en primaire sleutels weergegeven als een sleutelpictogram.

Schermopname van een tabelstructuur met kolommen, gegevenstypen en primaire sleutels in de schemaontwerper.

Relaties met vreemde sleutels worden weergegeven met verbindingspijlen tussen kolommen. In het vorige diagram verwijst de AddressID kolom in de CustomerAddress tabel bijvoorbeeld naar de AddressID kolom in de Address tabel, die de relatie ertussen visueel vertegenwoordigt.

Tabellen toevoegen of bewerken

Als u een nieuwe tabel wilt toevoegen, selecteert u de knop Tabel toevoegen in de bovenste werkbalk. Als u een bestaande tabel wilt bewerken, selecteert u het potloodpictogram in de tabel die u rechtstreeks in het diagram wilt wijzigen.

Schermopname van het deelvenster Tabeleditor voor het toevoegen of wijzigen van tabeldetails in de ontwerpfunctie voor schema's.

Met deze actie opent u het tabblad Tabel in de Tabeleditor in een zijpaneel, waar u het volgende kunt doen:

  • Het schema selecteren of wijzigen
  • De tabelnaam definiëren
  • Nieuwe kolommen toevoegen met naam, gegevenstype, standaardwaarde en beperkingen
  • Een of meer kolommen markeren als primaire sleutels
  • Bestaande kolommen verwijderen of bijwerken indien nodig

Nadat u de wijzigingen hebt aangebracht, selecteert u Opslaan om deze toe te passen. Het diagram wordt bijgewerkt om uw wijzigingen weer te geven. Voor geavanceerdere bewerkingsmogelijkheden voor tabellen, zoals het maken van indexen of het instellen van beperkingsregels, gebruikt u de ontwerpfunctie voor tabellen in de MSSQL-extensie voor Visual Studio Code.

Relaties met vreemde sleutels toevoegen of bewerken

Als u relaties met refererende sleutels wilt beheren, selecteert u het beletselteken (...) in een tabel in het diagram en selecteert u Relaties beheren.

Schermopname van het toegangspunt voor relatiebeheer in de schemaontwerper.

Met deze optie opent u het tabblad Foreign Keys in het zijpaneel van de Tabeleditor, waar u het volgende kunt doen:

  • Nieuwe relaties met vreemde sleutels toevoegen door naar primaire sleutels in andere tabellen te verwijzen
  • Definieer de naam van de foreign key
  • Bestaande foreign keys bewerken om relaties bij te werken of te corrigeren

Schermopname van het beheerpaneel voor relaties met vreemde sleutels in de schemaontwerper.

Wijzigingen worden automatisch doorgevoerd in het visuele diagram, waarbij pijlen de richting van elke relatie tonen.

Schermopname van pijlen die vreemde sleutelrelaties tussen tabellen in de schemaontwerper weergeven.

U kunt ook een relatie maken door een pijl van de ene kolom naar de andere rechtstreeks in het diagram te slepen. Deze methode definieert een een-op-een-relatie tussen de geselecteerde kolommen.

Schemadefinitie weergeven in het scriptvenster

Selecteer op de lintwerkbalk de knop Code weergeven om het onderste deelvenster te openen. In dit deelvenster ziet u het alleen-lezen T-SQL-script waarin acties worden weergegeven die in realtime in de schemaontwerper worden uitgevoerd.

Schermopname van het deelvenster Codeweergave met T-SQL-scripts die zijn gegenereerd door de schemaontwerper.

Uw wijzigingen controleren en publiceren

Wanneer u klaar bent met het bewerken van tabellen of relaties, selecteert u de knop Wijzigingen publiceren in de bovenste werkbalk. Hiermee wordt een overzichtsrapport voor wijzigingen gegenereerd met alle wijzigingen die in behandeling zijn in uw schema.

Schermopname van de functie Wijzigingen publiceren in de schemaontwerper waarin schemawijzigingen worden samengevat.

Bekijk het rapport zorgvuldig en schakel het bevestigingsvak in om mogelijke risico's te bevestigen en te accepteren die verband houden met het toepassen van de wijzigingen. Dit proces wordt mogelijk gemaakt door DacFX (Data-tier Application Framework), waardoor uw schema-updates soepel, betrouwbaar en met minimale onderbreking van uw database worden geïmplementeerd.