---
title: "Modelagem de bases de dados UML no UModel 2011"
date: "2010-09-14"
tags: 
  - "database-tool"
  - "databasespy"
  - "missionkit"
  - "uml"
  - "uml-tool"
  - "umodel"
  - "v2011"
description: Explore como o UModel 2011 melhora a modelação de bases de dados UML, ao suportar diversos sistemas de gestão de bases de dados relacionais, permitindo a importação, modificação e sincronização fáceis de diagramas de bases de dados.
---
Status: #blog

Tags:  #database-tool #databasespy #missionkit #uml #uml-tool #umodel #v2011

Categories: [Altova](/blog/pt/category/altova.md) 
# Modelagem de bases de dados UML no UModel 2011

**À medida que as aplicações de software interagem com quantidades crescentes de dados, o design e a estrutura das bases de dados tornam-se elementos cruciais para o desenvolvimento de projetos bem-sucedidos. O UModel® 2011, lançado a 8 de setembro de 2010, introduz uma nova funcionalidade que permite aos utilizadores expandir as capacidades de modelação de software, permitindo a modelação de bases de dados relacionais, juntamente com aplicações de software em Java, C# e Visual Basic.** [UModel 2011](https://www.altova.com/pt/umodel.html) Acelera a modelação de bases de dados, oferecendo funcionalidades que permitem aos utilizadores:

- Importe tabelas existentes de todas as bases de dados relacionais mais populares para criar diagramas de bases de dados UML
- Modifique os diagramas das tabelas existentes e gere scripts SQL para alterar a base de dados, de forma a sincronizá-la
- Criar tabelas e relações de bases de dados novas, desde o início, e gerar scripts SQL de criação

[![Diagrama de base de dados UML](https://lh4.ggpht.com/_REdrfeVqYdU/TI9_Dy0Ba2I/AAAAAAAAAOk/eRbWozXWC3Q/clip_image001%5B6%5D.gif?imgmax=800 "UML database diagram")](https://www.altova.com/umodel.html) **Bases de dados suportadas pelo diagrama de base de dados do UModel** A funcionalidade de diagrama de base de dados do UModel 2011 suporta várias bases de dados e ajusta automaticamente os dialetos SQL, os tipos de dados e outras funcionalidades específicas para as seguintes bases de dados:

- Microsoft® SQL Server® 2000, 2005, 2008
- IBM DB2® 8, 9
- IBM DB2 para iSeries® versão 5.4, 6.1
- Oracle® 9i, 10g, 11g
- Sybase® 12
- MySQL® 4, 5
- PostgreSQL 8
- Microsoft Access™ 2003, 2007

**Elementos dos Diagramas de Base de Dados no UModel** Os diagramas de base de dados do UModel 2011 suportam todos os seguintes elementos de base de dados:

- Esquemas de bases de dados
- Tabelas
- Visões
- Restrições de verificação
- Chaves primárias / Chaves estrangeiras / Chaves únicas
- Índices
- Procedimentos armazenados
- Funções
- Gatilhos
- Associações de relacionamento em bases de dados
- Relação entre bases de dados e atributos

**Importar estruturas de bases de dados existentes** Os utilizadores podem importar uma base de dados relacional existente através de uma opção no menu "Projeto" do UModel 2011. [![Menu do projeto UModel](https://lh3.ggpht.com/_REdrfeVqYdU/TI9_EGm_m3I/AAAAAAAAAOo/thfTID36-sM/clip_image002%5B5%5D.gif?imgmax=800 "UModel Project menu")](https://www.altova.com/umodel.html) A opção "Importar Base de Dados SQL" abre a caixa de diálogo "Conexão à Base de Dados" do UModel 2011, que inclui o assistente de conexão à base de dados e todas as opções de conexão adicionais disponíveis [DatabaseSpy](https://www.altova.com/pt/databasespy.html) e outros [Altova MissionKit](https://www.altova.com/pt/missionkit/software-development-tools.html) ferramentas que interagem com bases de dados relacionais populares. 

![Diálogo de conexão com a base de dados do UModel](https://lh5.ggpht.com/_REdrfeVqYdU/TI9_ESl0WtI/AAAAAAAAAOs/Nu4A9LgWqOM/clip_image003%5B6%5D.gif?imgmax=800 "UModel database connection dialog")

Ao importar uma base de dados, o UModel 2011 adiciona automaticamente um perfil de base de dados ao projeto. Os diagramas de base de dados do UModel 2011 são exibidos numa categoria especial na janela "Assistente de Árvore de Diagramas". 

![Janela auxiliar para a árvore de diagramas UModel](https://lh3.ggpht.com/_REdrfeVqYdU/TI9_Ekm9rgI/AAAAAAAAAOw/mGXDK_4inc8/clip_image004%5B5%5D.gif?imgmax=800 "UModel Diagram Tree helper window")


**Modificação de Bases de Dados no Modelo** Os diagramas de base de dados do UModel 2011 utilizam uma barra de ferramentas dedicada, com ícones que indicam os elementos da base de dados, elementos estes que são partilhados com o DatabaseSpy, facilitando a adaptação entre as diferentes ferramentas. 

[![Barra de ferramentas do diagrama de base de dados UModel](https://lh4.ggpht.com/_REdrfeVqYdU/TI9_EwyVGPI/AAAAAAAAAO0/iHEVllPnWdU/clip_image005%5B4%5D.gif?imgmax=800 "UModel database diagram toolbar")](https://www.altova.com/umodel.html) 

À medida que a edição avança no UModel 2011, a janela de auxílio de autocompletar SQL ajuda na criação de diagramas compatíveis com o tipo de base de dados SQL. 

[![Diagrama de base de dados UModel, sugestões automáticas de código SQL](https://lh4.ggpht.com/_REdrfeVqYdU/TI9_FDaAskI/AAAAAAAAAO4/VWi3Cf9sKis/clip_image006%5B5%5D.gif?imgmax=800 "UModel database diagram SQL autocompletion window")](https://www.altova.com/umodel.html) 

Como alternativa a trabalhar diretamente no diagrama, os utilizadores também podem editar os elementos da base de dados na janela de ajuda "Propriedades". 

[![Janela auxiliar de propriedades do diagrama de base de dados UModel](https://lh5.ggpht.com/_REdrfeVqYdU/TI9_Flk_jLI/AAAAAAAAAO8/7YSLYfrCjm8/clip_image007%5B6%5D.gif?imgmax=800 "UModel database diagram Properties helper window")](https://www.altova.com/umodel.html) 

**Scripts de alteração de base de dados** Quando um desenvolvedor sincroniza o código do programa a partir do projeto UModel, as alterações em qualquer diagrama de base de dados geram um script de alteração de base de dados, que contém comandos SQL para implementar as modificações. Os scripts de alteração de base de dados criados no UModel podem ser guardados como ficheiros SQL, executados diretamente na base de dados ou abertos no DatabaseSpy [Editor SQL](https://www.altova.com/pt/databasespy/sql-editor.html) A janela pode ser aberta através de um botão conveniente no diálogo "Script de Alteração da Base de Dados UModel".

[![Script de alteração da base de dados UModel](https://lh5.ggpht.com/_REdrfeVqYdU/TI9_F3G62yI/AAAAAAAAAPA/VSCY_u4gq1k/clip_image008%5B6%5D.gif?imgmax=800 "UModel Database Change Script")](https://www.altova.com/umodel.html) 

Por outro lado, se um membro da equipa modificar uma tabela diretamente na base de dados, um desenvolvedor pode atualizar o modelo UML ao integrar as alterações da base de dados. 

[![Janela de mensagens do UModel](https://lh6.ggpht.com/_REdrfeVqYdU/TI9_GJkqjFI/AAAAAAAAAPE/BXEAAAk7WJ4/clip_image009%5B6%5D.gif?imgmax=800 "UModel Message window")](https://www.altova.com/umodel.html) 

Após a sincronização do modelo UML com a versão mais recente do banco de dados, o diagrama do banco de dados mostra uma nova coluna na tabela "Professores". 

[![Diagrama de base de dados atualizado no UModel](https://lh3.ggpht.com/_REdrfeVqYdU/TI9_GfFu32I/AAAAAAAAAPI/DMNuMrOoay8/clip_image010%5B6%5D.gif?imgmax=800 "UModel updated database diagram")](https://www.altova.com/umodel.html) 

Tal como todos os outros tipos de diagramas do UModel, o UModel 2011 permite aos utilizadores guardar diagramas de bases de dados como ficheiros de imagem e incluí-los em documentos gerados automaticamente [documentação do projeto](https://www.altova.com/pt/umodel/uml-project-documentation.html). Visite a Altova [Página de Novidades](https://www.altova.com/pt/whatsnew.html) Para saber mais sobre todas as novas funcionalidades do Altova MissionKit 2011. **Crie bases de dados de modelos, juntamente com os requisitos do sistema, as regras de negócio e o código da aplicação, para o seu próximo projeto de desenvolvimento** [Clique aqui para descarregar um período de teste gratuito de 30 dias](https://www.altova.com/pt/download/umodel/uml_tool_enterprise.html) **do UModel 2011, hoje!**
