UML-database modellering in UModel 2011
Naarmate softwaretoepassingen met steeds grotere hoeveelheden data omgaan, worden databaseontwerpen en -structuren cruciaal voor de ontwikkeling van succesvolle projecten. UModel® 2011, die op 8 september 2010 is uitgebracht, introduceert een nieuwe functie waarmee gebruikers de functionaliteit van softwaremodellering kunnen uitbreiden door relationele databases te modelleren, naast Java-, C#- en Visual Basic-softwaretoepassingen. UModel 2011 versnelt het databaseontwerp met functies waarmee gebruikers het volgende kunnen:
- Importeer bestaande tabellen uit alle gangbare relationele databases om UML-database diagrammen te maken
- Wijzig de diagrammen voor bestaande tabellen en genereer SQL-scripts om de database te wijzigen en deze te synchroniseren
- Ontwerp nieuwe database tabellen en relaties vanaf nul en genereer de bijbehorende SQL CREATE scripts
Ondersteunde databases voor het UModel-database diagram De functionaliteit voor database diagrams in UModel 2011 ondersteunt meerdere databases en past automatisch SQL-dialecten, datatypes en andere specifieke functies aan voor de volgende databases:
- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® versies 8 en 9
- IBM DB2 voor iSeries® versie 5.4, 6.1
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® versies 4 en 5
- PostgreSQL 8
- Microsoft Access™ 2003, 2007
Elementen voor database-diagrammen in UModel De database-diagrammen in UModel 2011 ondersteunen alle volgende database-elementen:
- Database schema's
- Tafels
- Weergaven
- Controlebeperkingen
- Primaire sleutels / Buitenlandse sleutels / Unieke sleutels
- Indexen
- Opgeslagen procedures
- Functies
- Triggerpunten
- Database-relaties en -associaties
- Database-relaties met attributen
Importeren van bestaande database structuren Gebruikers kunnen een bestaande relationele database importeren via een selectie in het UModel 2011 projectmenu.
De optie "SQL-database importeren" opent het dialoogvenster "Databaseverbinding" van UModel 2011, met de databaseverbinding-wizard en alle aanvullende verbindingsopties die beschikbaar zijn in DatabaseSpy en andere Altova MissionKit tools die met populaire relationele databases communiceren.

Bij het importeren van een database voegt UModel 2011 automatisch een databaseprofiel toe aan het project. Database-diagrammen in UModel 2011 worden weergegeven in een speciale categorie in het venster "Diagram Tree Helper".

Databases aanpassen in het model De database-diagrammen in UModel 2011 gebruiken een speciale werkbalk met iconen die database-elementen weergeven die ook in DatabaseSpy gebruikt worden, waardoor het gemakkelijker is om de verschillen tussen de tools te leren kennen.

Tijdens het bewerken in UModel 2011 helpt het venster voor automatische SQL-suggesties bij het maken van diagrammen die geschikt zijn voor het SQL-databasetype.

Als alternatief voor het direct werken in het diagram, kunnen gebruikers ook database-elementen bewerken in het hulpmiddelvenster "Eigenschappen".

Scripts voor databasewijzigingen Wanneer een ontwikkelaar programmacode synchroniseert vanuit het UModel-project, genereren wijzigingen in elk databasemodel een script voor databasewijzigingen, met SQL-commando's om de wijzigingen door te voeren. De in UModel aangemaakte scripts voor databasewijzigingen kunnen worden opgeslagen als SQL-bestanden, direct in de database worden uitgevoerd, of worden geopend in DatabaseSpy SQL-editor U kunt het venster openen via een handige knop in het dialoogvenster "Database wijzigingsscript" van UModel.

Omgekeerd, als een ander teamlid een tabel direct in de database wijzigt, kan een ontwikkelaar het UML-model bijwerken door de wijzigingen in de database te integreren.

Nadat het UML-model is gesynchroniseerd met de nieuwste versie van de database, toont het databasemodel een nieuwe kolom in de tabel "Docenten".

Net als bij alle andere diagramtypen in UModel, stelt UModel 2011 gebruikers in staat om databasediagrammen op te slaan als afbeeldingen en deze op te nemen in automatisch gegenereerde documenten projectdocumentatie. Bezoek Altova Nieuws en updates Om meer te weten te komen over alle nieuwe functies in Altova MissionKit 2011. Modellen van databases, samen met systeemvereisten, bedrijfsregels en applicatiecode, voor uw volgende ontwikkelingsproject – Klik hier om een gratis proefperiode van 30 dagen te downloaden van UModel 2011 vandaag!