Diagrami baz podataka UML

Modeliranje podatkovnih baz v UML

  • Zahrnite tabele databázy do modelu UML
  • Uvezenú celú databázu, alebo jednotlivé tabuľky
  • Vztahy medzi tabuľkami znázornené pomocou prepojovacích čiar
  • Podpora za vse glavne tipe relacijskih baz podatkov
  • Čarovnjak za povezavo z bazo podatkov
  • Generujte SQL skripte pre zmeny
  • Pomočnik za samodejno dopolnjevanje SQL ukazov
  • Modifikujte obstoječe tabele
  • Navrhnite nové tabuľky a vzťahy v databáze
  • Celá sada Nástroje pre databázy

Modelovanie relačných databáz v UML

Orodje UML za baze podatkov

Návrhy a štruktúry databáz sú kritickou súčasťou mnohých vývojových projektov. Podpora diagramov databáz v UML v UModel umožňuje jednoducho rozšíriť výhody vizuálneho modelovania UML na databázy, či už potrebujete vytvárať diagramy UML z existujúcich tabuliek, upravovať diagramy a synchronizovať databázu, alebo navrhovať nové tabuľky a vzťahy.

UModel podpira všetky hlavné relačné databázy:

  • 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

Celá relačná databáza sa dá jednoducho importovať jedným krokom, alebo si môžete vybrať len tie tabuľky v databáze, ktoré sú relevantné pre váš projekt, a modelovať štruktúry dát spolu s vašou softvérovou aplikáciou. Asistent pripojenia k databáze UModel uľahčuje rýchle pripojenie k vašim databázam.

Funkcionalnost diagramov databáz UML v programe UModel podporuje viacero databáz a automaticky upravuje dialekty SQL, typy dát a ďalšie špeciálne funkcie na základe typu databázy. UModel podporuje tieto prvky databázy: schémy databáz, tabuľky, pohľady, kontrolné obmedzenia, primárne/cudzie/jedinečné kľúče, indexy, uložené procedúry, funkcie, triggery, asociácie vzťahov databázy a vzťahy databázy s atribútmi.

Uvažajte obstoječe podatkovne zbirke

Možete uvesti postojeću relacijsku bazu podataka pomoću dijaloga za odabir tablica baze podataka. UModel također automatski dodaje profil baze podataka vašem projektu.

Diagrami baze podataka UModel so organizirani v posebni kategoriji v oknu "Pomočnik za drevo diagramov". Diagrami baze podatkov so prikazani v obliki, podobni diagramom razredov, z linijami, ki prikazujejo odnose med tabelami, podobno kot povezave med razredi.

Modifikacija baze podataka pomoću UML-a

Pri upravljanju sheme vaše baze podataka u UModelu, na primer, prilikom izmene tipa podataka kolone, pomoćni prozor za automatsko dopunjavanje SQL-a pomaže u kreiranju shema koje su kompatibilne sa tipom baze podataka SQL.

Nástroj pre diagramy databázy zdieľa ikony s DatabaseSpy, čo uľahčuje učenie. Môžete pracovať priamo v diagrame alebo upravovať nastavenia v okne Vlastnosti.

Skripti za spremembe podatkovne baze

Vaš model projekta poskytuje úroveň abstrakcie medzi návrhom a databázou, rovnako ako diagramy UML poskytujú abstrakciu pre zdrojový kód projektu.

Ko generujete zdrojový kód z vašej projekcie UModel, všetky zmeny alebo doplnenia v diagramoch databázy vygenerujú skripty zmien databázy, ktoré obsahujú SQL príkazy na implementáciu vašich vylepšení.

Skripti za spremembe podatkovne baze, ustvarjeni v programu UModel, se lahko shranijo kot datoteke SQL, izvedejo neposredno v podatkovni bazi ali se odprejo v programu DatabaseSpy Uređaj za uređivanje SQL upita Okno sa otvorí prostredníctvom pohodlného tlačidla v dialógovom okne skriptu na zmenu databázy UModel.

Naopak, ak iný člen tímu upraví tabuľku priamo v databáze, môžete aktualizovať model UML zlučením zmien v databáze.

“UModel prinaša "wow" efekt v UML!”

Doug Holland Precision Objects

Razvoj podatkovnih baz

Če vaš projekt zahteva obsežno načrtovanje podatkovne baze, si poglejte grafične funkcije za načrtovanje podatkovnih baz, ki jih ponuja DatabaseSpy, cenovno ugoden večplatformni orodje podjetja Altova za vprašanja, načrtovanje in primerjavo podatkovnih baz.

Arhitekt bázy údajov vo vašom tíme môže používať nástroj DatabaseSpy alebo akýkoľvek iný nástroj, a ostatní vývojári môžu synchronizovať svoje UML modely pomocou dvojcestnej inžinierstva zmien.