Pergunta

Estou trabalhando em um novo aplicativo que usa um banco de dados JET (MS Access). Eu criei o banco de dados usando o recurso de automapping da Fluentnhibernate a partir dos meus objetos C#.

Preciso apresentar esse banco de dados para uma revisão de design do WebEx on-line na terça-feira e estou procurando uma ferramenta para criar ERDs para o meu banco de dados que posso agrupar nos slides.

A diagrama no acesso à EM é ruim para a inútil.

Eu tenho: VS2008 Pro, MS Access 2007, Visio 2007, Visio for Enterprise Architects, etc ... meu esquema de código C# exportado com Nibernate hbm2ddl hbm.xml arquivos de mapeamento criados pelo arquivo fluentnhibernate .accdb contendo o database

Eu preciso: maneira rápida, gratuita e fácil de criar diagramas claros.

Como tenho tudo para o Fluent NH e o Nibernate, eu poderia usar seus drivers/dialetos para criar um esquema para qualquer banco de dados suportado usar na geração dos diagramas.

Alguma sugestão para ajudar?

Foi útil?

Solução

Se o seu ms access db tiver todos os atributos de um banco de dados real, como restrições etc., o Visio deve importar o banco de dados. Se isso não está funcionando para você ... importe o banco de dados para o SQL Server. O SQL Server possui algumas ferramentas rudimentares para desenhar ERDs básicas ... e Visio com a importação do SLQ Server.

A "correção" e a "complexidade" do ERD serão de acordo com você no final e como você estende os dados capturados.

Boa sorte

Outras dicas

Como você tem Visio 2007, você pode "reverter o engenheiro" o banco de dados de um servidor SQL, acesso ou outra fonte de dados compatível com driver.

  1. Crie um novo documento de banco de dados (AKA: Diagrama do modelo de banco de dados)
  2. No novo menu "banco de dados", selecione o engenheiro reverso

A partir desse momento, você estará se conectando à fonte de dados desejada. O último passo pergunta se você deseja adicionar as tabelas como novas formas. Selecione "Sim" e você terá um belo ERD de estilo Visio. Eu acredito que você também pode atualizar seu modelo após alterações.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top