UML-Datenbankmodellierung in UModel 2011

Da Softwareanwendungen mit immer größeren Datenmengen interagieren, werden Datenbankdesigns und -strukturen entscheidend für die Entwicklung erfolgreicher Projekte. UModel® 2011, das am 8. September 2010 veröffentlicht wurde, bietet eine neue Funktion, die es Benutzern ermöglicht, die Funktionalität der Softwaremodellierung zu erweitern, indem sie relationale Datenbanken zusammen mit Java-, C#- und Visual Basic-Softwareanwendungen modellieren. UModel 2011 beschleunigt die Datenbankmodellierung mit Funktionen, die es Benutzern ermöglichen:</2>

  • Importieren Sie vorhandene Tabellen aus allen gängigen relationalen Datenbanken, um UML-Datenbankdiagramme zu erstellen
  • Ändern Sie die Diagramme für bestehende Tabellen und generieren Sie SQL-Datenbankskripte, um die Datenbank zu synchronisieren
  • Entwerfen Sie neue Datenbanktabellen und Beziehungen von Grund auf neu und erstellen Sie die entsprechenden SQL-CREATE-Skripte

Unterstützte Datenbanken für das UModel-Datenbankdiagramm Die Funktion für Datenbankdiagramme in UModel 2011 unterstützt mehrere Datenbanken und passt automatisch die SQL-Dialekte, Datentypen und andere spezielle Funktionen für die folgenden Datenbanken an:

  • Microsoft® SQL Server® 2000, 2005, 2008
  • IBM DB2® Version 8, 9
  • IBM DB2 für iSeries® Version 5.4, 6.1
  • Oracle® 9i, 10g, 11g
  • Sybase® 12
  • MySQL® Version 4, 5
  • PostgreSQL 8
  • Microsoft Access™ 2003, 2007

Elemente von Datenbankdiagrammen in UModel Datenbankdiagramme in UModel 2011 unterstützen alle folgenden Datenbankelemente:

  • Datenbankschemata
  • Tabellen
  • Ansichten
  • Überprüfungsbedingungen
  • Primärschlüssel / Fremdschlüssel / Eindeutige Schlüssel
  • Indizes
  • Gespeicherte Prozeduren
  • Funktionen
  • Trigger
  • Datenbank-Beziehungszuordnungen
  • Datenbankbeziehungen mit Attributen

Import bestehende Datenbankstrukturen Benutzer können eine bestehende relationale Datenbank über eine Auswahl im UModel 2011 Projektmenü importieren. Die Option "SQL-Datenbank importieren" öffnet den Dialog "Datenbankverbindung" von UModel 2011, wobei der Datenbankverbindungsassistent und alle zusätzlichen Verbindungseinstellungen verfügbar sind, die in DatabaseSpy und anderen Altova MissionKit-Tools verfügbar sind, die mit gängigen relationalen Datenbanken interagieren.

Beim Importieren einer Datenbank fügt UModel 2011 automatisch ein Datenbankprofil zum Projekt hinzu. Datenbankdiagramme von UModel 2011 werden in einer speziellen Kategorie im Fenster "Diagrammbaum-Assistent" angezeigt.

Datenbanken im Modell bearbeiten Die Datenbankdiagramme in UModel 2011 verwenden eine spezielle Symbolleiste mit Icons, die Datenbankelemente darstellen, die auch in DatabaseSpy verwendet werden. Dies erleichtert den Übergang zwischen den beiden Tools.

Während der Bearbeitung in UModel 2011 unterstützt das Hilfefenster für die automatische Vervollständigung von SQL-Code bei der Erstellung von Diagrammen, die für Datenbanken vom Typ SQL geeignet sind.

Als Alternative zur direkten Bearbeitung im Diagramm können Benutzer auch die Elemente der Datenbank im Hilfenfenster "Eigenschaften" bearbeiten.

Skripte zur Datenbankänderung Wenn ein Entwickler Programmcode aus dem UModel-Projekt synchronisiert, führen Änderungen in jedem Datenbankdiagramm zur Erstellung eines Skripts zur Datenbankänderung, das SQL-Befehle enthält, um die Änderungen umzusetzen. Die in UModel erstellten Skripte zur Datenbankänderung können als SQL-Dateien gespeichert, direkt in der Datenbank ausgeführt oder über einen praktischen Button im Dialogfenster "Skript zur Datenbankänderung" in UModel in einem Fenster des SQL-Editors geöffnet werden.

Umgekehrt kann ein Entwickler das UML-Modell aktualisieren, indem er die Änderungen, die ein anderes Teammitglied direkt in der Datenbank vorgenommen hat, integriert.

Nachdem das UML-Modell mit der neuesten Version der Datenbank synchronisiert wurde, zeigt das Datenbankdiagramm eine neue Spalte in der Tabelle "Lehrer".

Wie alle anderen Diagrammtypen in UModel können Benutzer Datenbankdiagramme als Bilddateien speichern und in automatisch generierter Projekt-Dokumentation einfügen. Besuchen Sie die Seite "Was ist neu" von Altova, um mehr über alle neuen Funktionen in Altova MissionKit 2011 zu erfahren. Modellieren Sie Datenbanken zusammen mit Systemanforderungen, Geschäftsregeln und Anwendungscode für Ihr nächstes Entwicklungsprojekt – **klicken Sie hier, um eine kostenlose 30-Tage-Testversion von UModel 2011 herunterzuladen!