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:
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.
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.
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.
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!”
Č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.
