Quel est le meilleur outil pour déterminer la design de database d'une database déjà créée sur un server SQL?
Je connais l'outil de modélisation de données Erwin. Je ne sais pas comment l'utiliser. Devons-nous l'installer sur le server SQL?
Dans SQL Server, vous pouvez cliquer sur le nœud "Database Diagrams" dans SQL Enterprise Manager, installer les tables d'administration demandées et créer des diagrammes ERD à partir du schéma des tables existantes …
Vous pouvez utiliser les diagrammes de database dans SQL Server Management Studio. Voir Conception de diagrammes de database (Visual Database Tools)
Vous devrez exporter votre schéma de database en tant que script SQL, puis exécuter ces scripts dans MSSQL Studio ou SSDT (devises de développement SQL Server) pour générer les scripts de création de database XML. Après cela, il suffit de download les instructions XML dans SQLDBM, puis de créer votre model physique ou ERD
Il existe de nombreux outils qui peuvent vous aider. La plupart d'entre eux exigent un paiement ou une mensualité, mais il y en a aussi des gratuits:
DbDesigner.net
• Tarification: Version de base gratuite; Version payante à partir de 50 $ / année
• Produits DB pris en charge: modélisez et générez SQL pour MySQL, SQLite, SQL Server, PostgreSQL, Oracle
• Navigateurs pris en charge: non spécifiés
• Reverse engineering: Importer SQL à partir de MySQL (fonctionnalité décrite comme "expérimentale") Vertabelo
• Tarification: Version de base gratuite; version académique gratuite; version avancée disponible pour un abonnement mensuel à partir de 9 $ / mois ou à l'usage à partir d'environ 1 $ / jour; installation interne à partir de 1399 $ pour une licence unique
• Produits DB pris en charge: modélisez et générez du SQL pour PostgreSQL 9.x, Oracle Database 11g, MySQL 5.5, SQLite 3.7.x, DB2 9.7, SQL Server 2012, HSQLDB 2.3; Exporter également le model en XML
• Navigateurs pris en charge: Chrome, Safari (version bêta)
• Reverse engineering: outil gratuit disponible; peut également importer directement à partir d'un file SQL ou XML
SQLDbm
• Prix: gratuit
• Ingénierie de transfert: utilisez SQLDBM pour créer un model physique ou une ERD de votre database
• Reverse engineering: utilisez la fonction de reverse engineering pour exporter votre schéma de database en tant que script SQL
Caractéristiques:
• Créer des objects de database comme des tables, des objects, des relations, des index, rapidement et intuitivement
• Modifier et modifier les objects de database en ligne dans votre diagramme
• Copier ou déplacer des colonnes sur des tables
• Zoom avant et arrière sur les diagrammes
• Conception sur place n'importe où sur n'importe quel browser