Diagramy baz danych UML

Modelowanie baz danych w UML

  • Dodaj tabele baz danych do modelu UML
  • Importuj całą bazę danych lub poszczególne tabele
  • Relacje między tabelami przedstawione za pomocą linii łączących
  • Obsługa wszystkich popularnych typów baz danych relacyjnych
  • Kreator konfiguracji połączenia z bazą danych
  • Generowanie skryptów zmian SQL
  • Okno pomocy z automatycznym uzupełnianiem składni SQL
  • Modyfikuj istniejące tabele
  • Projektowanie nowych tabel i relacji w bazie danych
  • Kompletny zestaw Narzędzia do zarządzania bazami danych

Modelowanie baz danych relacyjnych w UML

Narzędzie UML do baz danych

Projektowanie i struktura baz danych stanowią kluczowy element wielu projektów programistycznych. Wsparcie dla diagramów baz danych UML w programie UModel umożliwia łatwe wykorzystanie zalet wizualnego modelowania UML w kontekście baz danych, niezależnie od tego, czy potrzebujesz tworzyć diagramy UML na podstawie istniejących tabel, modyfikować diagramy i synchronizować bazę danych, czy też projektować nowe tabele i relacje.

UModel obsługuje wszystkie popularne systemy baz danych relacyjnych:

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Można łatwo zaimportować całą bazę danych relacyjnych w jednym kroku, lub wybrać tylko te tabele w bazie danych, które są istotne dla Twojego projektu, aby modelować struktury danych wraz z aplikacją programistyczną. Kreator połączenia z bazą danych UModel ułatwia szybkie łączenie się z bazami danych.

Funkcjonalność diagramów baz danych UML w programie UModel obsługuje wiele różnych baz danych i automatycznie dostosowuje dialekty SQL, typy danych oraz inne specjalne funkcje w zależności od typu bazy danych. UModel obsługuje następujące elementy baz danych: schematy baz danych, tabele, widoki, ograniczenia typu CHECK, klucze podstawowe/zewnętrzne/unikalne, indeksy, procedury składowane, funkcje, wyzwalacze, relacje między bazami danych oraz relacje z atrybutami.

Importowanie istniejących baz danych

Można zaimportować istniejącą bazę danych relacyjnych za pomocą okna dialogowego wyboru tabel bazy danych. Dodatkowo, UModel automatycznie dodaje profil bazy danych do projektu.

Diagramy baz danych w UModel są zorganizowane w specjalnej kategorii w oknie "Asystent drzewa diagramów". Diagramy baz danych są wyświetlane w formie podobnej do diagramów klas, z liniami przedstawiającymi relacje między tabelami, analogicznie do relacji między klasami.

Modyfikacja bazy danych przy użyciu UML

Podczas edycji diagramu bazy danych w programie UModel, na przykład podczas zmiany typu danych kolumny, okno asystenta automatycznego uzupełniania SQL pomaga w tworzeniu diagramów, które są poprawne dla danego typu bazy danych SQL.

Pasek narzędzi do tworzenia diagramów baz danych zawiera ikony podobne do tych w programie DatabaseSpy, co ułatwia naukę. Można pracować bezpośrednio w diagramie lub edytować go w oknie właściwości.

Skrypty modyfikacji bazy danych

Wasz model projektu zapewnia pewien poziom abstrakcji pomiędzy projektem a bazą danych, podobnie jak diagramy UML stanowią abstrakcję dla kodu źródłowego projektu.

Podczas generowania kodu źródłowego z projektu UModel, wszelkie zmiany lub dodatki wprowadzone do diagramów bazy danych generują skrypty zmian bazy danych zawierające polecenia SQL, które pozwalają zaimplementować te zmiany.

Skrypty zmian bazy danych tworzone w programie UModel można zapisać jako pliki SQL, uruchomić bezpośrednio w bazie danych lub otworzyć w programie DatabaseSpy Edytor SQL Okno można otworzyć za pomocą wygodnego przycisku w oknie dialogowym skryptu zmiany bazy danych UModel.

Z drugiej strony, jeśli inny członek zespołu zmodyfikuje tabelę bezpośrednio w bazie danych, można zaktualizować model UML, integrując zmiany wprowadzone w bazie danych.

“UModel dodaje element zaskoczenia i innowacyjności do UML!”

Doug Holland Precision Objects

Rozwój baz danych

Jeśli Twój projekt wymaga zaawansowanego projektowania baz danych, warto zapoznać się z funkcjami graficznego projektowania baz danych dostępnymi w programie DatabaseSpy, niedrogim narzędziu firmy Altova, które umożliwia tworzenie zapytań, projektowanie i porównywanie baz danych.

Architekt baz danych w Państwa zespole może korzystać z narzędzia DatabaseSpy lub innego podobnego programu, a pozostali programiści mogą synchronizować swoje modele UML, wykorzystując funkcję dwukierunkowej inżynierii, która umożliwia przesyłanie zmian w obie strony.