Comment générer un diagramme entité-relation (ER) à l’aide d’Oracle SQL Developer

Je souhaite utiliser Oracle SQL Developer pour générer un diagramme ER pour mes tables de firebase database, mais je suis nouveau sur Oracle et cet outil.

Quel est le processus de création d’un diagramme ER dans SQL Developer?

Créez un diagramme pour le schéma de firebase database existant ou son sous-ensemble comme suit:

  1. Cliquez sur Fichier → Data Modeler → Importer → Dictionnaire de données .
  2. Sélectionnez une connexion à la firebase database (ajoutez-en une si aucune).
  3. Cliquez sur Suivant .
  4. Vérifiez un ou plusieurs noms de schéma.
  5. Cliquez sur Suivant .
  6. Cochez un ou plusieurs objects à importer.
  7. Cliquez sur Suivant .
  8. Cliquez sur Terminer .

La DRE est affichée.

Exportez le diagramme comme suit:

  1. Cliquez sur Fichier → Modéleur de données → Imprimer le diagramme → Fichier image .
  2. Recherchez et sélectionnez l’emplacement du fichier d’exportation.
  3. Cliquez sur Enregistrer .

Le diagramme est exporté. Pour exporter dans un format vectoriel, utilisez plutôt To PDF File . Cela permet une édition simplifiée à l’aide d’ Inkscape (ou d’un autre éditeur d’images vectorielles).

Ces instructions peuvent fonctionner pour SQL Developer 3.2.09.23 à 4.1.3.20.

Depuis SQL Developer 3, c’est assez simple (ils auraient pu faciliter les choses).

  1. Allez dans «Afficher → Data Modeler → Browser» . Le navigateur apparaîtra comme l’un des tabs sur le côté gauche.
  2. Cliquez sur l’onglet «Navigateur» , développez le dessin (probablement appelé Untitled_1 ), cliquez avec le bouton droit de la souris sur «Modèles relationnels» et sélectionnez «Nouveau modèle relationnel» .
  3. Faites un clic droit sur le modèle relationnel nouvellement créé (probablement Relational_1 ) et sélectionnez «Afficher» .
  4. Il suffit ensuite de faire glisser les tableaux souhaités (par exemple, l’onglet «Connexions» ) sur le modèle. Notez que lorsque vous cliquez sur le premier tableau dans l’onglet Connexions, SQLDeveloper ouvre cette table à droite: sélectionnez toutes les tables à gauche, puis assurez-vous que l’onglet Relational_1 (ou le nom) est actif dans les rh avant de les faire glisser terminé, car il a probablement basculé sur l’une des tables sur lesquelles vous avez cliqué.

Le processus de génération du diagramme Entity-Relationship dans Oracle SQL Developer a été décrit dans Oracle Magazine par Jeff Smith ( lien ).

Extrait:

Diagramme entité-relation

Diagramme entité-relation

Commencer

Pour utiliser l’exemple, vous avez besoin d’une instance de firebase database Oracle avec l’exemple de schéma HR disponible dans l’installation de firebase database par défaut. Vous avez également besoin de la version 4.0 d’Oracle SQL Developer, dans laquelle vous accédez à Oracle SQL Developer Data Modeler via le sous-menu Data Modeler. Vous pouvez également utiliser Oracle SQL Developer Data Modeler autonome. La fonctionnalité de modélisation est identique dans les deux implémentations et les deux sont disponibles en téléchargement gratuit depuis Oracle Technology Network.

Dans Oracle SQL Developer, sélectionnez Affichage -> Data Modeler -> Navigateur. Dans le panneau Navigateur, sélectionnez le nœud Modèles relationnels, cliquez avec le bouton droit de la souris et sélectionnez Nouveau modèle relationnel pour ouvrir un panneau de modèle vide. Vous commencez maintenant au même endroit que quelqu’un qui utilise Oracle SQL Developer Data Modeler autonome. Importer votre dictionnaire de données

Importer votre dictionnaire de données

Une conception dans Oracle SQL Developer Data Modeler consiste en un modèle logique et un ou plusieurs modèles relationnels et physiques. Pour commencer le processus de création de votre conception, vous devez importer les informations de schéma de votre firebase database existante. Sélectionnez Fichier -> Modélisateur de données -> Importer -> Dictionnaire de données pour ouvrir l’assistant d’importation de dictionnaire de données.

Cliquez sur Ajouter pour ouvrir la boîte de dialog Nouveau -> Sélectionner une connexion à une firebase database et connectez-vous en tant qu’utilisateur HR. (Pour plus d’informations sur la création d’une connexion à partir d’Oracle SQL Developer, voir «Création de connexions de firebase database» dans le numéro de mai / juin 2008 de Oracle Magazine.)

Sélectionnez votre connexion et cliquez sur Suivant. Vous voyez une liste de schémas à partir desquels vous pouvez importer. Tapez HR dans la zone Filtre pour affiner la liste de sélection. Cochez la case en regard de HR et cliquez sur Suivant.

Lire la suite…

Pour le diagramme de classe utilisant oracle db, utilisez les étapes suivantes

Fichier → Modélisateur de données → Importer → Dictionnaire de données → sélectionner la connexion à la firebase database → Suivant → sélectionner la firebase database-> sélectionner les tabels -> Terminer

Il existe un outil compagnon appelé Oracle Data Modeler que vous pouvez consulter. Des démos en ligne sont disponibles sur le site pour vous permettre de démarrer. C’était un élément de coût supplémentaire, mais j’ai remarqué que, encore une fois, c’est gratuit.

Depuis la page de présentation de Data Modeler:

SQL Developer Data Modeler est un outil gratuit de modélisation et de conception de données, fournissant une gamme complète d’outils et d’outils de modélisation de données et de bases de données, notamment la modélisation des diagrammes de relations d’entités (ERD), la modélisation relationnelle avec ingénierie avant et arrière et génération de code DDL. Data Modeler importe et exporte vers diverses sources et cibles, fournit diverses options de mise en forme et valide les modèles via un ensemble prédéfini de règles de conception.

Oracle utilisait un composant dans SQL Developer appelé Data Modeler . Il n’existe plus dans le produit depuis au moins 3.2.20.10.

C’est maintenant un téléchargement séparé que vous pouvez trouver ici:

http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html

Son facile d’aller à File – Data Modeler – Importer – Dictionnaire de données – Connexion à la firebase database – OK

J’exécute SQL Developer 17.2.0.188 build 188.1159 qui contient effectivement des fonctionnalités de modélisation de données. Je viens de créer un diagramme de modèle relationnel via le menu Fichier-> Data Modeler-> Import-> Data Dictionary ….

J’ai aussi le Data Modeler autonome, qui fait la même chose.

Comme l’indique le didacticiel Data Modeler :

Figure 4: Modèle relationnel et diagramme pour HR

Le diagramme que vous avez généré n’est pas un DRE. Les modèles logiques sont des abstractions plus élevées. Un ERD représente des entités et leurs atsortingbuts et relations, tandis qu’un modèle relationnel ou physique représente des tables, des colonnes et des clés étrangères.