Efectuar a engenharia inversa de uma base de dados existente para um modelo de base de dados

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Com o assistente de engenharia reversa no Visio online plano 2, pode criar um modelo de base de dados a partir de uma base de dados existente ou de um livro do Microsoft Excel. Os modelos de base de dados mostram graficamente a estrutura de uma base de dados, para que possa ver como os elementos da base de dados, como tabelas e vistas, se relacionam entre si sem mostrar os dados reais. Isto pode simplificar a criação de uma nova base de dados ou noções sobre a estrutura de uma existente.

Neste artigo

Onde encontro as funcionalidades de modelagem de bases de dados para o Visio online plano 2?

Rever o que o assistente de engenharia inversa extrai

Preparar para iniciar o assistente

Efetuar a engenharia inversa de uma base de dados existente

Onde encontro as funcionalidades de modelagem de bases de dados para o Visio online plano 2?

O suplemento Visio para a modelagem de bases de dados permite-lhe criar um modelo de base de dados a partir de uma base de dados existente. Este suplemento só funciona com o Visio online plano 2. Se não tiver a certeza de qual é a versão do Visio que está a utilizar, clique em Ficheiro > Conta > Acerca do Visio. Consulte o artigo Visio online Plan 2 para saber mais sobre a versão de subscrição do Visio.

Nota O assistente de engenharia inversa está disponível no Visio online plano 2 a partir do Visio compilação 9029 ou posterior e já não é necessário um suplemento para ser instalado.

Transferir o suplemento do Visio para a modelagem de bases de dados

  1. Transfira o suplemento a partir do .

  2. Selecione o seu idioma na página de transferência e, em seguida, clique em transferir.

  3. Selecione a versão de 64 bits (x64) ou 32 bits (x86) que corresponda à sua versão do Visio online Plan 2. Também pode selecionar para transferir um ficheiro PDF que tenha instruções de configuração. Clique em seguinte para transferir os ficheiros para o seu computador ou dispositivo.

  4. Feche o Visio antes do passo seguinte se tiver o programa aberto.

  5. Localize o ficheiro de instalação MSI que transferiu e, em seguida, faça duplo clique no mesmo para iniciar a configuração. Clique em instalar quando lhe for pedido e clique nas ecrãs de instalação para concluir o processo de instalação.

  6. O diagrama de modelo de base de dados está agora disponível para ser utilizado no seu programa de subscrição do Visio online Plan 2.

Rever o que o assistente de engenharia inversa extrai

As informações de definição de esquema que o assistente pode extrair dependem de uma combinação de coisas, tais como as capacidades do sistema de gestão de bases de dados (DBMS) e do controlador ODBC. O assistente apresenta todos os elementos que pode extrair e permite-lhe escolher as que pretende. Por exemplo, poderá estar interessado em apenas 5 de 10 tabelas e 2 de 4 visualizações.

Enquanto estiver a executar o assistente, pode optar por fazê-lo criar automaticamente o desenho para além de listar os itens com engenharia reversa na janela tabelas e vistas. Se decidir não deixar que o desenho seja criado automaticamente, pode arrastar os itens da janela Tabelas e Vistas para a sua página de desenho para criar manualmente o modelo de base de dados.

Na medida em que estão disponíveis a partir do DBMS de destino, pode extrair o seguinte:

  • Separador Pessoal, que mostra o modelo personalizado depois de clicar em Ficheiro > Novo

  • Vistas

  • Chaves primárias

  • Chaves estrangeiras

  • Verifica

  • Acionadores (incluindo código)

  • Cláusulas de verificação (incluindo código)

  • Procedimentos armazenados (incluindo código)

Preparar para iniciar o assistente

Se estiver a efetuar a engenharia reversa de um livro do Excel, antes de iniciar o assistente, precisa de abrir o livro e atribuir um nome ao grupo (ou intervalo) de células que contêm os cabeçalhos de coluna. Se quiser utilizar mais do que uma folha de cálculo, atribua um nome ao grupo de células da coluna em cada folha de cálculo. Estes intervalos são tratados como tabelas no assistente. Para obter mais informações sobre como atribuir um nome a um intervalo de células, consulte a ajuda do Microsoft Office Excel.

Para obter melhores resultados, defina o seu controlador predefinido para a base de dados de destino na qual pretende proceder à engenharia inversa antes de executar o Assistente de Engenharia Inversa. Isto assegura que o assistente mapeia corretamente os tipos de dados nativos e que todo o código extraído pelo assistente é apresentado corretamente na janela de código.

  1. No separador ficheiro , clique em novo, em modelos, clique em software e base de dadose, em seguida, faça duplo clique em diagrama de modelo de base de dados.

  2. No separador base de dados , no grupo gerir , clique em drivers de base de dados.

  3. No separador drivers , selecione o controlador fornecido pelo Visio para o seu DBMS. Por exemplo, se estiver a estruturar uma base de dados do Access, pode selecionar Microsoft Access.

    Se estiver a proceder à engenharia inversa de uma folha de cálculo do Excel, selecione o Controlador Genérico de ODBC.

  4. Clique em configuração.

  5. No separador drivers ODBC , selecione a caixa de verificação do controlador fornecido pelo fornecedor para o seu DBMA. Por exemplo, se estiver a estruturar uma base de dados do Access, pode selecionar a caixa de verificação controlador de acesso Microsoft (*. mdb, *. accdb) .

  6. Clique em OK em cada caixa de diálogo.

Um controlador ODBC de 32 bits fornecido pelo fornecedor tem de ser de um pacote de acesso a dados ODBC superior à versão 2,0 e compatível com o nível 1 de ODBC ou posterior. Um fornecedor OLE DB fornecido pelo fornecedor tem de estar em conformidade com a versão 1,0 ou posterior do OLE DB.

Início da página

Efetuar a engenharia inversa de uma base de dados existente

  1. No diagrama de modelo de base de dados, no separador base de dados , clique em engenharia reversa.

  2. No primeiro ecrã do Assistente de Engenharia Inversa, faça o seguinte:

    1. Selecione o controlador de base de dados do Microsoft Visio para o seu sistema de gestão de bases de dados (DBMS). Se ainda não tiver associado o controlador de dados do Visio a uma origem de dados ODBC específica, clique em Configurar para o fazer agora.

      Se estiver a proceder à engenharia inversa de uma folha de cálculo do Excel, selecione o Controlador Genérico de ODBC.

    2. Selecione a origem de dados da base de dados que está a atualizar. Se ainda não criou uma origem de dados para a base de dados existente, clique em Novo para o fazer agora.

      Ao criar uma nova origem, o respetivo nome é adicionado à lista Origens de Dados.

    3. Quando estiver satisfeito com as definições, clique em Seguinte.

    4. Siga as instruções nas caixas de diálogo específicas do controlador. Por exemplo, na caixa de diálogo Ligar Origem de Dados, escreva um nome de utilizador e palavra-passe e, em seguida, clique em OK. Se a sua origem de dados não estiver protegida por palavra-passe, clique em OK.

  3. Selecione as caixas de verificação dos tipos de informações que pretende extrair e, em seguida, clique em Seguinte.

    Alguns itens podem estar a cinzento porque nem todos os sistemas suportam todos os tipos de elementos que o assistente pode extrair.

  4. Selecione as caixas de verificação das tabelas (e vistas, se existirem) que pretende extrair ou clique em Seleccionar Tudo para extraí-las todas e, em seguida, clique em Seguinte.

    Se estiver a efetuar a engenharia reversa de uma folha de cálculo do Excel e não vir nada nesta lista, é provável que tenha de atribuir um nome ao intervalo de células que contém os cabeçalhos de coluna na sua folha de cálculo.

  5. Se selecionou a caixa de verificação Procedimentos Armazenados no passo 5, selecione os procedimentos que pretende extrair ou clique em Seleccionar Tudo para extraí-los todos e, em seguida, clique em Seguinte.

  6. Selecione se pretende que os itens com engenharia reversa sejam adicionados automaticamente à página atual.

    Pode optar por fazer com que o assistente crie automaticamente o desenho, para além de listar os itens com engenharia reversa na janela tabelas e vistas. Se decidir não deixar que o desenho seja criado automaticamente, pode arrastar os itens da janela Tabelas e Vistas para a sua página de desenho para criar manualmente o modelo de base de dados.

  7. ReVeja as suas seleções para confirmar que está a extrair as informações pretendidas e, em seguida, clique em concluir.

Se utilizar o controlador genérico ODBC, poderá receber uma mensagem de erro a indicar que as informações com engenharia reversa podem estar incompletas. Na maioria dos casos, este não é um problema, basta clicar em OK e continuar com o assistente.

O assistente extrai as informações selecionadas e apresenta notas sobre o processo de extração na janela Saída.

Início da página

O Visio 2016 não suporta o assistente de engenharia inversa

O assistente de engenharia reversa não está disponível no Visio Professional 2016 ou no Visio Standard 2016. Para poder utilizar as funcionalidades de modelagem de bases de dados, considere atualizar para o Visio online plano 2.

Experimentar a nova versão do Outlook

O Visio 2013 não suporta o assistente de engenharia inversa

O assistente de engenharia reversa não está disponível no Visio Professional 2013 ou no Visio Standard 2013. Para poder utilizar as funcionalidades de modelagem de bases de dados, considere atualizar para o Visio online plano 2.

Experimentar a nova versão do Outlook

Neste artigo

Rever o que o assistente de engenharia inversa extrai

Preparar para iniciar o assistente

Efetuar a engenharia inversa de uma base de dados existente

Rever o que o assistente de engenharia inversa extrai

As informações de definição de esquema que o assistente pode extrair dependem de uma combinação de coisas, tais como as capacidades do sistema de gestão de bases de dados (DBMS) e do controlador ODBC. O assistente apresenta todos os elementos que pode extrair e permite-lhe escolher as que pretende. Por exemplo, poderá estar interessado em apenas 5 de 10 tabelas e 2 de 4 visualizações.

Enquanto estiver a executar o assistente, pode optar por fazê-lo criar automaticamente o desenho para além de listar os itens com engenharia reversa na janela tabelas e vistas. Se decidir não deixar que o desenho seja criado automaticamente, pode arrastar os itens da janela Tabelas e Vistas para a sua página de desenho para criar manualmente o modelo de base de dados.

Na medida em que estão disponíveis a partir do DBMS de destino, pode extrair o seguinte:

  • Separador Pessoal, que mostra o modelo personalizado depois de clicar em Ficheiro > Novo

  • Vistas

  • Chaves primárias

  • Chaves estrangeiras

  • Verifica

  • Acionadores (incluindo código)

  • Cláusulas de verificação (incluindo código)

  • Procedimentos armazenados (incluindo código)

Início da página

Preparar para iniciar o assistente

Se estiver a efetuar a engenharia reversa de um livro do Excel, antes de iniciar o assistente, precisa de abrir o livro e atribuir um nome ao grupo (ou intervalo) de células que contêm os cabeçalhos de coluna. Se quiser utilizar mais do que uma folha de cálculo, atribua um nome ao grupo de células da coluna em cada folha de cálculo. Estes intervalos são tratados como tabelas no assistente. Para obter mais informações sobre como atribuir um nome a um intervalo de células, consulte a ajuda do Microsoft Office Excel.

Para obter melhores resultados, defina o seu controlador predefinido para a base de dados de destino na qual pretende proceder à engenharia inversa antes de executar o Assistente de Engenharia Inversa. Isto assegura que o assistente mapeia corretamente os tipos de dados nativos e que todo o código extraído pelo assistente é apresentado corretamente na janela de código.

  1. Clique no separador ficheiro , clique em novo, clique em software e base de dadose faça duplo clique em diagrama de modelo de base de dados.

  2. No separador base de dados , no grupo gerir , clique em drivers de base de dados.

  3. No separador drivers , selecione o controlador fornecido pelo Visio para o seu DBMS. Por exemplo, se estiver a estruturar uma base de dados do Access, pode selecionar Microsoft Access.

    Se estiver a proceder à engenharia inversa de uma folha de cálculo do Excel, selecione o Controlador Genérico de ODBC.

  4. Clique em configuração.

  5. No separador drivers ODBC , selecione a caixa de verificação do controlador fornecido pelo fornecedor para o seu DBMA. Por exemplo, se estiver a estruturar uma base de dados do Access, pode selecionar a caixa de verificação controlador de acesso Microsoft (*. mdb) .

  6. Clique em OK em cada caixa de diálogo.

Um controlador ODBC de 32 bits fornecido pelo fornecedor tem de ser de um pacote de acesso a dados ODBC superior à versão 2,0 e compatível com o nível 1 de ODBC ou posterior. Um fornecedor OLE DB fornecido pelo fornecedor tem de estar em conformidade com a versão 1,0 ou posterior do OLE DB.

Início da página

Efetuar a engenharia inversa de uma base de dados existente

  1. No diagrama de modelo de base de dados, no separador base de dados , clique em engenharia reversa.

  2. No primeiro ecrã do Assistente de Engenharia Inversa, faça o seguinte:

    1. Selecione o controlador de base de dados do Microsoft Visio para o seu sistema de gestão de bases de dados (DBMS). Se ainda não tiver associado o controlador de dados do Visio a uma origem de dados ODBC específica, clique em Configurar para o fazer agora.

      Se estiver a proceder à engenharia inversa de uma folha de cálculo do Excel, selecione o Controlador Genérico de ODBC.

    2. Selecione a origem de dados da base de dados que está a atualizar. Se ainda não criou uma origem de dados para a base de dados existente, clique em Novo para o fazer agora.

      Ao criar uma nova origem, o respetivo nome é adicionado à lista Origens de Dados.

    3. Quando estiver satisfeito com as definições, clique em Seguinte.

    4. Siga as instruções nas caixas de diálogo específicas do controlador. Por exemplo, na caixa de diálogo Ligar Origem de Dados, escreva um nome de utilizador e palavra-passe e, em seguida, clique em OK. Se a sua origem de dados não estiver protegida por palavra-passe, clique em OK.

  3. Selecione as caixas de verificação dos tipos de informações que pretende extrair e, em seguida, clique em Seguinte.

    Alguns itens podem estar a cinzento porque nem todos os sistemas suportam todos os tipos de elementos que o assistente pode extrair.

  4. Selecione as caixas de verificação das tabelas (e vistas, se existirem) que pretende extrair ou clique em Seleccionar Tudo para extraí-las todas e, em seguida, clique em Seguinte.

    Se estiver a efetuar a engenharia reversa de uma folha de cálculo do Excel e não vir nada nesta lista, é provável que tenha de atribuir um nome ao intervalo de células que contém os cabeçalhos de coluna na sua folha de cálculo.

  5. Se selecionou a caixa de verificação Procedimentos Armazenados no passo 5, selecione os procedimentos que pretende extrair ou clique em Seleccionar Tudo para extraí-los todos e, em seguida, clique em Seguinte.

  6. Selecione se pretende que os itens com engenharia reversa sejam adicionados automaticamente à página atual.

    Pode optar por fazer com que o assistente crie automaticamente o desenho, para além de listar os itens com engenharia reversa na janela tabelas e vistas. Se decidir não deixar que o desenho seja criado automaticamente, pode arrastar os itens da janela Tabelas e Vistas para a sua página de desenho para criar manualmente o modelo de base de dados.

  7. ReVeja as suas seleções para confirmar que está a extrair as informações pretendidas e, em seguida, clique em concluir.

Se utilizar o controlador genérico ODBC, poderá receber uma mensagem de erro a indicar que as informações com engenharia reversa podem estar incompletas. Na maioria dos casos, este não é um problema, basta clicar em OK e continuar com o assistente.

O assistente extrai as informações selecionadas e apresenta notas sobre o processo de extração na janela Saída.

Início da página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×