Existe uma maneira de produzir um diagrama mostrando as tabelas existentes e seus relacionamentos, devido a uma conexão com um banco de dados?
Isso é para o SQL Server 2008 Express Edition.
Existe uma maneira de produzir um diagrama mostrando as tabelas existentes e seus relacionamentos, devido a uma conexão com um banco de dados?
Isso é para o SQL Server 2008 Express Edition.
Respostas:
Sim, você pode usar o SQL Server 2008, mas precisará instalar o SQL Server Management Studio Express (se não estiver instalado). Clique com o botão direito do mouse em Diagramas de banco de dados e crie um novo diagrama. Selecione as tabelas existentes e se você especificou as referências em suas tabelas corretamente. Você poderá ver o diagrama completo das tabelas selecionadas. Para obter mais referências, consulte Introdução aos diagramas de banco de dados do SQL Server
Experimente o DBVis - faça o download em https://www.dbvis.com/download - existe uma versão profissional (não necessária) e uma versão aberta que deve ser suficiente.
Tudo o que você precisa fazer é obter o driver de banco de dados JDBC correto para o SQL Server; a ferramenta mostra tabelas e referências ortogonais, hierárquicas, em círculo ;-) etc. apenas pressionando um único botão. Eu uso a versão gratuita há anos.
SQLDeveloper pode fazer isso.
Para instruções SQL, você pode tentar flocos de neve reversos. Você pode participar no sourceforge ou no site de demonstração em http://snowflakejoins.com/ .
Por que você não usa apenas a funcionalidade do diagrama de banco de dados incorporada ao SQL Server?
O Visio Professional possui um recurso de engenharia reversa de banco de dados se você criar um diagrama de banco de dados. Não é gratuito, mas é bastante onipresente na maioria das empresas e deve ser bastante fácil de obter.
Observe que o Visio 2003 não funciona bem com o SQL2005 ou o SQL2008 para engenharia reversa - você precisará obter o 2007.
O DeZign for Databases deve conseguir fazer isso muito bem.
O SchemaCrawler para SQL Server pode gerar diagramas de banco de dados, com a ajuda do GraphViz. Os relacionamentos de chave estrangeira são exibidos (e podem até ser inferidos usando convenções de nomenclatura), e tabelas e colunas podem ser excluídas usando expressões regulares.
O MySQL WorkBench é um software livre e é desenvolvido pela Oracle. Você pode importar um arquivo SQL ou especificar um banco de dados e ele gera um diagrama SQL, que você pode mover para torná-lo visualmente mais atraente. É executado no GNU / Linux e Windows e é gratuito e tem uma aparência profissional.