Definir e editar tipos de dados em diagramas de modelos de banco de dados

Pense em tipos de dados como regras que restringem o tipo de informação que pode ser inserida em cada coluna de uma tabela de um banco de dados. Por exemplo, se você quiser se certificar de que ninguém insira um nome em um campo que dever conter apenas datas, você define o tipo de dado daquele campo como um tipo de dado de data. Tipos de dados são definidos para cada coluna na janela Propriedades do Banco de Dados quando você cria uma tabela pela primeira vez.

Observação: O diagrama do Modelo de Banco de Dados só está disponível em algumas versões do Visio. Confira Não consegue encontrar os recursos de modelagem de bancos de dados? para saber mais.

Como definir tipos de dados para colunas em uma tabela de modelo de banco de dados

  1. Clique duas vezes na forma da tabela que possui as colunas para as quais você deseja definir os tipos de dados.

  2. Na janela Propriedades do Banco de Dados, em Categorias, clique em Colunas.

  3. Na coluna Tipo de Dados, clique na célula que deseja alterar.

  4. Clique na seta para baixo ao lado do tipo de dados atual e escolha um diferente na lista.

Escolher entre tipos de dados físicos ou portáteis

Os tipos de dados portáteis são tipos definidos de forma geral que correspondem a tipos de dados físicos compatíveis e semelhantes em diferentes sistemas de banco de dados. Tipos de dados físicos são os tipos de dados compatíveis com o banco de dados de destino. Por exemplo, se você tiver o driver definido como Access, todos os tipos de dados disponíveis no Microsoft Office Access estarão disponíveis como tipos de dados físicos em seu modelo.

  1. Clique duas vezes na forma da tabela que possui as colunas para as quais você deseja definir os tipos de dados.

  2. Na janela Propriedades do Banco de Dados, em Categorias, clique em Colunas.

  3. Abaixo da lista de colunas, clique em Tipos de dados portáteis ou Tipos de dados físicos.

    • Os tipos de dados portáteis são tipos definidos de forma geral que correspondem a tipos de dados físicos compatíveis e semelhantes em diferentes sistemas de banco de dados.

    • Os tipos de dados físicos são determinados pelo driver de banco de dados definido para o modelo. Para entender mais sobre os tipos de dados para o seu driver, confira a documentação do sistema de gerenciamento do banco de dados de destino (DBMS).

Alterar o conjunto de tipos de dados físicos disponível

Diferentes sistemas de gerenciamento de banco de dados suportam diferentes tipos de dados físicos. Por exemplo, se você tiver o driver definido como Access, todos os tipos de dados disponíveis no Access estarão disponíveis como tipos de dados físicos em seu modelo. Se você não vir os tipos de dados que espera, vai precisar alterar o driver definido na caixa de diálogo Opções de Driver.

Para usar o conjunto de tipos de dados do DBMS no seu modelo, defina os drivers para esse sistema na caixa de diálogo Opções de Driver.

  1. Determine o driver de banco de dados a ser definido para o diagrama.

    • Clique duas vezes em uma tabela e, na janela Propriedades do Banco de Dados, em Categorias, clique em Colunas.

    • Procure abaixo da lista de colunas, ao lado das opções de tipos de dados portáteis e físicos.

    • Observe o sistema de gerenciamento de banco de dados de destino apresentado entre parênteses.

  2. Altere o driver de banco de dados de destino.

    • No menu Banco de Dados, aponte para Opções e clique em Drivers.

    • Na guia Drivers, selecione o driver do Visio para o seu sistema de gerenciamento do banco de dados de destino.

    • Clique em Configuração e selecione o driver ODBC apropriado na caixa de seleção.

Criar um tipo de dados definido pelo usuário

Tipos de dados definidos pelo usuário são tipos de dados personalizados que você pode criar e reutilizar no modelo de banco de dados em que eles são criados. Isso pode ocorrer, por exemplo, se sua tabela tem uma coluna com um tipo de dados de número para acompanhamento de ativos. Mas você sabe que pode alterar de um número para um sistema de rastreamento de ativos baseado em caracteres. Se usar um tipo de dado definido pelo usuário, você pode alterar suas propriedades de número para caractere a qualquer momento. Isso altera todas as colunas afetadas com esse tipo, mas não altera nenhuma outra coluna que tenha um tipo de dados de número.

  1. No menu Banco de Dados, clique em Tipos Definidos pelo Usuário.

  2. Na caixa de diálogo Tipos Definidos pelo Usuário, clique em Adicionar.

  3. Na caixa de diálogo Adicionar Novo Tipo Definido pelo Usuário, digite um nome.

  4. Para basear o novo tipo de dados em um existente, selecione a caixa de diálogo Copiar de e selecione o nome de um tipo de dados definido pelo usuário existente.

  5. Clique em OK. Especifique as características do tipo de dados portátil para o tipo de dados.

  6. Clique em OK.

Definir um tipo de coleção para uma coluna

Os tipos de coleção permitem que múltiplos valores sejam armazenados em um campo. Por exemplo se você tiver uma tabela com informações sobre a música, pode querer um tipo de coleção para gênero, com clássico, popular e folk. Os tipos de coleção podem otimizar o desempenho de um banco de dados armazenando dados em uma única entidade em vez de usar teclas estrangeiras e tabelas secundárias.

  1. Clique duas vezes na tabela com a coluna que deseja especificar como um tipo de coleção.

  2. Na janela Propriedades do Banco de Dados, em Categorias, clique em Colunas.

  3. Clique na coluna que deseja definir como um tipo de coleção e clique em Editar.

  4. Na caixa de diálogo Propriedades da Coluna, clique na guia Coleção e escolha um dos seguintes tipos de coleção:

    • Grupo de valores não ordenados, não repetidos (Conjunto) Permite que as instâncias de população de um campo em uma coluna tenham vários valores, mas cada valor deve ser exclusivo. Os valores não têm nenhum critério de classificação associado; logo, são não ordenados.

    • Grupo de valores ordenados (Lista) Cria uma coleção ordenada de elementos que permite elementos duplicados. Cada elemento da coleção tem uma posição ordinal. Uma posição ordinal é uma posição pela qual um valor pode ser acessado. Como os dois valores podem ser os mesmos, eles são diferenciados por suas posições ordinais.

    • Grupo de valores repetidos, não ordenados (Multiconjunto) Cria uma coleção de elementos que pode ter valores duplicados. Os elementos não têm posições ordinais.

  5. Clique em OK para fechar a caixa de diálogo Propriedades da Coluna.

Criar um tipo de dados composto com a Forma do tipo

O modelo Diagrama de Modelo de Banco de Dados suporta tanto modelos de banco de dados relacionais quanto relacionais ao objeto, de modo que você pode trabalhar tanto com tipos de dados simples quanto compostos. Os tipos de dados simples, usado por bancos de dados relacionais e relacionais ao objeto, suportam um valor de dado por coluna. Os bancos de dados relacionais ao objeto também suportam tipos de dados compostos, nos quais uma coluna pode conter vários valores ou campos; cada campo pode ter um tipo de dado diferente. Por exemplo, você pode definir um endereço como um tipo de dado composto que inclui colunas para rua, cidade, estado e CEP.

  1. Arraste uma Forma do Tipo do estêncil Relacional ao Objeto para o diagrama de modelo de banco de dados.

  2. Clique duas vezes na Forma do Tipo para abrir a janela Propriedades do Banco de Dados e, em Categorias, clique em Campos.

  3. Clique em uma linha em branco e comece a digitar um novo Nome Físico para adicionar um campo.

  4. Especifique um tipo de dados, digitando ou selecionando um na lista para esse campo.

  5. Para evitar valores nulos, marque a caixa de seleção na coluna Necessário.

  6. Para definir o Tipo como Nomeado, Distinto ou Domínio, em Categorias, clique em Definição.

  7. Selecione as opções desejadas:

    • Tipo de linha nomeado Selecione esta opção para especificar que o tipo não é um alias de qualquer outro tipo.

    • Tipo distinto Selecione esta opção para especificar que o tipo se baseia em outro e tem a mesma representação do tipo em que se baseia, mas é um totalmente distinto.

      Se você selecionar esta opção, não conseguirá selecionar opções na categoria Campos.

    • Domínio Selecione para especificar que o tipo é um alias de outro tipo, é uma representação indireta do mesmo tipo.

      Se você selecionar esta opção, a opção de Tipo de Coleção de Alias fica disponível e você não conseguirá selecionar opções na categoria Campos.

    • Tipo de coleção de alias (visíveis somente se o domínio estiver selecionado) Selecione uma opção para especificar se o valor do atributo é uma coleção de um único valor, conjunto, lista ou multiconjunto. Em bancos de dados relacionais, todos os tipos de coleção de atributos são valores únicos. Bancos de dados relacionais ao objeto permitem que você especifique os tipos de coleção adicionais.

Atribuir um tipo de dados composto a uma coluna

Se você criar um tipo de composição com a forma Tipo, poderá atribuí-lo a uma coluna, definindo, assim, a coluna como tendo todas as colunas do tipo. Por exemplo, você pode ter uma tabela com as colunas ID, Nome e Endereço, onde Endereço é um tipo composto das colunas Rua, Cidade, Estado e CEP.

  1. Clique duas vezes na tabela em que deseja usar o tipo de dados composto.

  2. Na janela Propriedades do Banco de Dados, em Categorias, clique em Colunas.

  3. Clique na seta para baixo ao lado do tipo de dados atual e escolha outro na lista.

Criar uma tabela com tipo

Se você criar um tipo composto com a forma Tipo, poderá atribuí-lo a uma tabela, definindo, assim, todas as colunas da tabela com base no tipo. Por exemplo, se você tiver um tipo com as colunas Um, Dois e Três, poderá atribuir esse tipo à tabela e a tabela conterá essas colunas automaticamente.

Observação: Isto só pode ser feito com uma tabela vazia.

  1. Arraste uma forma Entidade para o diagrama de modelo.

  2. Clique duas vezes na tabela e, na janela Propriedades do Banco de Dados, em Categorias, clique em Definição.

  3. Clique na seta para baixo ao lado do tipo de dados atual e escolha outro na lista.

Não consegue encontrar os recursos de modelagem do banco de dados?

É provável que sua edição do Visio não inclua os recursos que você está procurando. Para descobrir qual edição do Visio você tem, clique em Sobre o Microsoft Office Visio e em Ajuda no menu. O nome da edição fica na linha superior de texto na caixa de diálogo.

O Microsoft Office Visio Standard não inclui o modelo Diagrama de Modelo do Banco de Dados.

O Microsoft Office Visio Professional é compatível com os recursos de engenharia reversa para o modelo Diagrama de Modelo do Banco de Dados (ou seja, o uso de um banco de dados existente para criação de um modelo do Visio), mas não é compatível com a engenharia direta (ou seja, o uso de um modelo de banco de dados do Visio para geração de um código de SQL). Para saber mais, confira o tópico Fazer a engenharia reversa de um banco de dados existente.

Se você estiver usando Visio Pro para Office 365 e quiser saber mais sobre como fazer a engenharia de um banco de dados existente em um modelo de banco de dados, confira o tópico Fazer a engenharia reversa de um banco de dados existente.

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×