Modellazione di database UML in UModel 2011
Man mano che le applicazioni software interagiscono con quantità sempre maggiori di dati, la progettazione e la struttura dei database diventano fondamentali per lo sviluppo di progetti di successo. UModel® 2011, appena lanciato l'8 settembre 2010, introduce una nuova funzionalità che consente agli utenti di estendere le funzionalità di modellazione del software, modellando database relazionali insieme ad applicazioni software Java, C# e Visual Basic. UModel 2011 accelera la modellazione dei database grazie a funzionalità che permettono agli utenti di:
- Importare tabelle esistenti da tutti i principali database relazionali per creare diagrammi UML delle basi di dati
- Modificare i diagrammi delle tabelle esistenti e generare script SQL per apportare modifiche al database, al fine di sincronizzarlo
- Progettare nuove tabelle e relazioni per database partendo da zero, e generare gli script SQL necessari per la creazione
Database supportati dal diagramma di database di UModel La funzionalità del diagramma di database di UModel 2011 supporta diversi database e adatta automaticamente i dialetti SQL, i tipi di dati e altre funzionalità specifiche per i seguenti database:
- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® versione 8, 9
- IBM DB2 per iSeries® versione 5.4, 6.1
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® 4, 5
- PostgreSQL 8
- Microsoft Access™ 2003, 2007
Elementi dei diagrammi di database in UModel I diagrammi di database di UModel 2011 supportano tutti i seguenti elementi di database:
- Schemi di database
- Tabelle
- Visualizzazioni
- Vincoli di integrità
- Chiavi primarie / Chiavi esterne / Chiavi univoche
- Indici
- Procedure memorizzate
- Funzioni
- Trigger. (oppure, a seconda del contesto: fattori scatenanti, elementi scatenanti, meccanismi di attivazione)
- Relazioni tra tabelle nel database
- Relazione tra database e attributi
Importazione di strutture di database esistenti Gli utenti possono importare un database relazionale esistente tramite un'opzione nel menu "Progetto" di UModel 2011.
L'opzione "Importa database SQL" apre la finestra di dialogo "Connessione al database" di UModel 2011, che include la procedura guidata per la connessione al database e tutte le opzioni di connessione aggiuntive disponibili in DatabaseSpy e in altri strumenti Altova MissionKit che interagiscono con i database relazionali più diffusi.

Quando si importa un database, UModel 2011 aggiunge automaticamente un profilo del database al progetto. I diagrammi del database di UModel 2011 vengono visualizzati in una categoria speciale nella finestra "Diagram Tree Helper".

Modifica dei database nel modello I diagrammi di database di UModel 2011 utilizzano una barra degli strumenti dedicata con icone che indicano gli elementi del database, elementi condivisi con DatabaseSpy, facilitando l'apprendimento e l'utilizzo tra i due strumenti.

Durante la fase di editing in UModel 2011, la finestra di supporto per il completamento automatico del codice SQL aiuta a creare diagrammi validi per il tipo di database SQL.

In alternativa al lavoro diretto sul diagramma, gli utenti possono anche modificare gli elementi del database nella finestra di supporto "Proprietà".

Script per la modifica del database Quando uno sviluppatore sincronizza il codice del programma dal progetto UModel, le modifiche apportate a qualsiasi diagramma di database generano uno script di modifica del database, contenente comandi SQL per implementare le modifiche. Gli script di modifica del database creati in UModel possono essere salvati come file SQL, eseguiti direttamente nel database o aperti in DatabaseSpy Editor SQL È possibile aprire la finestra tramite un pulsante dedicato nella finestra di dialogo "Script di modifica del database UModel".

Al contrario, se un altro membro del team modifica direttamente una tabella nel database, uno sviluppatore può aggiornare il modello UML integrando le modifiche apportate al database.

Dopo la sincronizzazione del modello UML con l'ultima versione del database, il diagramma del database mostra una nuova colonna nella tabella "Insegnanti".

Come per tutti gli altri tipi di diagrammi di UModel, UModel 2011 consente agli utenti di salvare i diagrammi di database come file immagine e di includerli in documenti generati automaticamente documentazione del progetto. Visitate Altova Pagina delle novità per saperne di più su tutte le nuove funzionalità incluse in Altova MissionKit 2011. Database di modelli, insieme ai requisiti del sistema, alle regole aziendali e al codice delle applicazioni, per il vostro prossimo progetto di sviluppo Clicca qui per scaricare una prova gratuita di 30 giorni di UModel 2011 oggi!