As tabelas num diagrama de modelo de base de dados representam a estrutura de uma tabela numa base de dados, incluindo o nome da tabela, os nomes das colunas, as chaves primárias e os tipos de dados. Com o modelo Diagrama de Modelo de Base de Dados, pode criar novas tabelas, alterar tabelas existentes ou proceder a engenharia inversa de tabelas a partir de uma base de dados existente.
Importante: O diagrama de Modelo de Base de Dados só está disponível em algumas versões do Visio. Consulte Não consegue encontrar as funcionalidades de modelação de bases de dados? para mais informações.
Nota: No Visio for Enterprise Architects, encontrará o conjunto de funcionalidades de modelação de bases de dados completo, incluindo engenharia inversa e direta. O Visio for Enterprise Architects está incluído na Subscrição do MSDN Premium, que está disponível nas edições com base em funções do Visual Studio Professional e do Visual Studio Team System.
Criar uma tabela num diagrama de modelo de base de dados
-
Abra o diagrama de modelo de base de dados com o qual pretende trabalhar.
-
A partir do stencil Entidade-Relação ou Relacional-Objecto, arraste uma forma Entidade para o desenho.
-
Faça duplo clique na forma para abrir a janela Propriedades da Base de Dados.
-
Em Categorias, clique em Definição e escreva um nome para a tabela.
-
Em Categorias, clique em Colunas, escreva um nome e selecione um tipo de dados.
-
Selecione Necessário para as colunas que não podem ter valores nulos.
-
Selecione PK (chave primária) para as colunas que identificam exclusivamente cada linha na tabela da base de dados.
-
Em Categorias, clique em Índices, Acionadores, Verificar ou Expandidos para criar estes elementos opcionais.
Sugestão: Quando arrasta uma forma de entidade para o diagrama, a mesma tem um nome predefinido. Para alterar as predefinições, no menu Base de Dados, aponte para Opções, clique em Modelação e aceda ao separador Informações Lógicas.
Adicionar uma coluna a uma tabela
Depois de criar uma tabela, precisa de adicionar colunas e definir propriedades de coluna, como o tipo de dados e as chaves primárias.
-
Faça duplo clique na tabela no seu diagrama.
-
Na janela Propriedades da Base de Dados, em Categorias, clique em Colunas.
-
Clique na primeira célula Nome físico vazia e escreva um nome.
-
Para alterar o tipo de dados de uma coluna, clique no campo Tipo de Dados da coluna e, em seguida, selecione um tipo de dados da lista ou escreva-o na lista. Por exemplo, podia escrever decimal(8,2) ou char(30).
-
Para evitar valores nulos, selecione a caixa de verificação Necessário.
-
Para especificar a coluna como uma chave primária, selecione a caixa de verificação PK.
Definir uma chave primária
As relações utilizam chaves primárias e externas para mapear linhas numa tabela a linhas correspondentes noutra tabela. Pelo menos uma das tabelas na relação tem de ter uma chave primária para estabelecer uma relação.
-
Faça duplo clique na tabela no seu diagrama.
-
Na janela Propriedades da Base de Dados, em Categorias, clique em Colunas.
-
Selecione a caixa PK da coluna para a qual pretende utilizar uma chave primária. Pode selecionar mais do que uma caixa de verificação se quiser criar uma chave composta.
Nota: Os tipos não podem ser utilizados como chaves primárias.
Remover uma tabela
Quando remove uma tabela de um diagrama de modelo de base de dados, pode remover a tabela apenas do diagrama ou do diagrama e do modelo subjacente. Pode ser útil remover tabelas apenas do diagrama quando estiver a experimentar cenários.
-
Clique na tabela no seu modelo e prima a tecla Delete no teclado.
-
Na caixa de diálogo Eliminar Objeto, execute um dos seguintes passos:
-
Clique em Sim para remover a tabela do desenho e do modelo subjacente.
-
Clique em Não para remover a tabela apenas do desenho.
Nota: Se clicar em Não e mais tarde decidir adicionar a tabela novamente ao desenho, pode arrastá-la para o desenho a partir da janela Tabelas e Vistas.
-
Sugestão: Pode optar por remover sempre ou nunca as relações eliminadas do modelo subjacente. No menu Base de Dados, aponte para Opções, clique em Modelação, aceda ao separador Diagrama lógico e selecione a opção que pretende.
Mostrar informações sobre uma tabela
Pode mostrar informações sobre tabelas no seu diagrama, como chaves primárias (PK), chaves externas (FKn), Teclas Alternativas (AKn) exclusivos (UN), índices (In) e tipos de dados.
-
No menu Base de Dados, aponte para Opções e, em seguida, clique em Documento.
-
No separador Tabelas, selecione os itens que pretende apresentar no diagrama.
Se tiver a sua notação definida para Relacional, as anotações são apresentadas na coluna à esquerda. Se estiver a utilizar IDEF1X, as anotações encontram-se entre parênteses junto ao nome da coluna.
Não consegue encontrar as funcionalidades de modelação de bases de dados?
Muito provavelmente, a sua edição do Visio não inclui as funcionalidades de que está à procura. Para saber qual é a edição do Visio que possui, clique em Acerca do Microsoft Office Visio no menu Ajuda. O nome da edição encontra-se na linha de texto superior na caixa de diálogo.
O Visio Standard não inclui o modelo Diagrama de Modelo de Base de Dados.
As edições do Visio Professional e Premium suportam as funcionalidades de engenharia inversa para o modelo Diagrama de Modelo de Base de Dados (isto é, utilizar uma base de dados existente para criar um modelo no Visio), mas não suportam engenharia direta (isto é, utilizar um modelo de base de dados do Visio para gerar um código SQL).
Nota: No Visio for Enterprise Architects, encontrará o conjunto de funcionalidades de modelação de bases de dados completo, incluindo engenharia inversa e direta. O Visio for Enterprise Architects está incluído na Subscrição do MSDN Premium, que está disponível nas edições com base em funções do Visual Studio Professional e do Visual Studio Team System.
Se estiver a utilizar o Visio (Plano 2) e quiser saber mais sobre como transformar uma base de dados existente num modelo de base de dados, consulte o artigo Efetuar a engenharia inversa de uma base de dados existente.
Consulte Também
Criar um Modelo de Base de Dados (também conhecido como diagrama de Entidade-Relação)
Definir uma relação num diagrama de Modelo de Base de Dados
Definir e editar tipos de dados em diagramas de Modelos de Dados