Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.
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.
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.
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.
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.
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.
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
Wijzigingen worden automatisch doorgevoerd in het visuele diagram, waarbij pijlen de richting van elke relatie tonen.
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.
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.
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.