Os projetos de design e estrutura de bancos de dados são componentes cruciais em muitos projetos de desenvolvimento. O suporte a diagramas de banco de dados UML no UModel facilita a extensão das vantagens da modelagem visual UML para bancos de dados, seja para criar diagramas UML a partir de tabelas existentes, modificar diagramas e sincronizar o banco de dados, ou para projetar novas tabelas e relacionamentos.
O UModel é compatível com todos os principais bancos de dados relacionais:
É possível importar facilmente um banco de dados relacional inteiro em uma única etapa, ou selecionar apenas as tabelas do banco de dados que são relevantes para o seu projeto, a fim de modelar as estruturas de dados juntamente com a sua aplicação de software. O assistente de conexão com bancos de dados da UModel facilita a conexão rápida com seus bancos de dados.
A funcionalidade de diagramas de banco de dados UML no UModel suporta múltiplos bancos de dados e ajusta automaticamente os dialetos SQL, os tipos de dados e outras funcionalidades específicas, com base no tipo de banco de dados. O UModel suporta os seguintes elementos de banco de dados: esquemas de banco de dados, tabelas, visões, restrições de verificação, chaves primárias/estrangeiras/únicas, índices, procedimentos armazenados, funções, gatilhos, associações de relacionamento de banco de dados e relacionamentos de banco de dados com atributos.
Você pode importar um banco de dados relacional existente através da caixa de diálogo de seleção de tabelas do banco de dados. Além disso, o UModel adiciona automaticamente um perfil de banco de dados ao seu projeto.
Os diagramas de banco de dados do UModel são organizados em uma categoria especial na janela "Assistente de Árvore de Diagramas". Os diagramas de banco de dados são exibidos em um formato semelhante aos diagramas de classes, com linhas que representam as relações entre as tabelas, de forma análoga às associações entre classes.
Ao editar o diagrama do seu banco de dados no UModel, por exemplo, para revisar o tipo de dados de uma coluna, a ferramenta de auxílio de preenchimento automático de SQL ajuda na criação de diagramas compatíveis com o tipo de banco de dados SQL.
A barra de ferramentas do diagrama do banco de dados compartilha ícones com o DatabaseSpy, o que facilita o aprendizado. Você pode trabalhar diretamente no diagrama ou editar as propriedades na janela correspondente.
O modelo do seu projeto oferece um nível de abstração entre o design e o banco de dados, assim como os diagramas UML fornecem uma abstração para o código-fonte do projeto.
Quando você gera o código-fonte a partir do seu projeto UModel, quaisquer alterações ou adições aos seus diagramas de banco de dados geram scripts de alteração do banco de dados, contendo comandos SQL para implementar suas melhorias.
Os scripts de alteração de banco de dados criados no UModel podem ser salvos como arquivos SQL, executados diretamente no banco de dados ou abertos no DatabaseSpy Editor SQL É possível abrir a janela através de um botão conveniente no diálogo "Script de Alteração do Banco de Dados do UModel".
Por outro lado, se outro membro da equipe modificar uma tabela diretamente no banco de dados, você pode atualizar o modelo UML incorporando as alterações do banco de dados.
“O UModel traz o "fator de impacto" para o UML!”
Se o seu projeto exige um design de banco de dados complexo, você pode querer conhecer os recursos de design gráfico de bancos de dados do DatabaseSpy, a ferramenta acessível da Altova para consulta, design e comparação de múltiplos bancos de dados.
Um arquiteto de banco de dados da sua equipe pode usar o DatabaseSpy ou qualquer outra ferramenta, e outros desenvolvedores podem sincronizar seus modelos UML, utilizando a funcionalidade de engenharia reversa para aplicar as alterações.
