DB-MAIN : un environnement de travail pour la modélisation

En quoi DB-MAIN est-il différent des autres outils ?

DB-MAIN offre les mêmes fonctions et caractéristiques que la plupart des outils de modélisation de données classiques, mais il inclut également des composants puissants que ces autres ateliers n'offrent que très rarement, voire jamais.

  1. DB-MAIN est indépendant de tout modèle de données
  2. DB-MAIN est indépendant de toute méthodologie
  3. DB-MAIN n'est pas simplement un outil de dessin et génération
  4. DB-MAIN pour la rétro ingénierie
  5. DB-MAIN inclut plusieurs assistants
  6. DB-MAIN est programmable
  7. DB-MAIN est extensible
  8. DB-MAIN est disponible gratuitement sur internet



  1. DB-MAIN est indépendant de tout modèle de données
  2. Son modèle de données englobe la plupart des modèles de données (entités-associations européen, entités-associations américain, diagrammes de classes UML, diagrammes d'activités UML, diagrammes "use case" UML, ORM, NIAM et bien d'autres), des modèles logiques modernes (relationnel, relationnel-objet, orienté objet, XML), des modèles logiques plus anciens (CODASYL, IDS/II, IMS, ADABAS, fichiers COBOL, fichiers RPG) et des modèles physiques (structures de données C, C++, Java, Pascal, COBOL, etc). De plus, le composant de modélisation méthodologique permet de spécialiser l'atelier pour chacun de ces modèles.

  3. DB-MAIN est indépendant de toute méthodologie
  4. L'atelier permet à chacun de travailler à sa manière, sans contraintes sur les processus ou sur les produits. Cependant, l'outil de modélisation méthodologique permet de personnaliser l'atelier selon les besoins spécifiques de chaque entreprise.

  5. DB-MAIN n'est pas simplement un outil de dessin et génération
  6. Il inclut de puissantes boîtes à outils d'analyse, de transformation et de génération pour construire et paramétrer finement des bases de données complexes, de manière systématique et fiable. L'outil préserve toutes les spécifications (structure des données et contraintes d'intégrités) depuis le niveau conceptuel jusqu'au code généré, une garantie que la plupart des outils de modélisation concurrents ne peuvent vous donner.

  7. DB-MAIN pour la rétro ingénierie
  8. DB-MAIN inclut des modèles est des outils pour réellement opérer la rétro-ingénierie de la plupart des bases de données héritées (y compris les mal-conçues et mal documentées), allant du COBOL et fichiers RPG jusqu'aux bases de données relationnelles et XML.

  9. DB-MAIN inclut plusieurs assistants
  10. DB-MAIN inclut plusieurs assistants pour aider efficacement les développeurs dans des tâches complexes et fastidieuses : transformations de schémas, analyse de schémas, intégration de schémas, conception physique, analyse de code (y compris un moteur de recherche de clichés/structures typiques de programmation, un moteur de calcul de graphes de dépendances et un module de découpage de programmes). La plupart incluent la possibilité de rédiger des scripts pour garder des procédures fréquemment utilisées.

  11. DB-MAIN est programmable
  12. Quatre niveaux de programmation permettent de créer des fragments réutilisables de processus ou des processus complets, parfaitement intégrables à l'atelier.

  13. DB-MAIN est extensible
  14. Divers modules additionnels ont été développés (par l'équipe DB-MAIN ou par des utilisateurs eux-mêmes) pour faire face à des besoins d'ingénierie avancés : interopérabilité, conception et génération d'accesseurs, ingénierie XML, générateurs Java, générateurs SQL paramétriques, générateurs de rapports, outils graphiques spéciaux, conception et générations de bases de données temporelles, analyse de déclencheurs (triggers), etc.

  15. DB-MAIN est disponible gratuitement sur internet
  16. DB-MAIN est distribué sur internet, ce qui permet d'avoir un cycle détection d'erreur/correction de bogue très court (une nouvelle version est disponible en moins de 2 semaines). En plus, l'outil est distribué avec une riche collection de tutoriels, manuels, exemples de code et études de cas qui aident les utilisateurs à pénétrer le royaume des bases de données et à maîtriser les divers composants de l'outil.