Je souhaite utiliser Oracle SQL Developer pour générer un diagramme ER pour mes tables de base de données, mais Oracle et cet outil sont nouveaux pour moi.
Quel est le processus de création d'un diagramme ER dans SQL Developer?
Créez un diagramme pour le schéma de base de données existant ou son sous-ensemble, comme suit:
La DRE est affichée.
Exportez le diagramme comme suit:
Le diagramme est exporté. Pour exporter au format vectoriel, utilisez À PDF Fichier à la place. Cela permet une édition simplifiée avec Inkscape (ou 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 le rendre plus facile).
Untitled_1
), cliquez avec le bouton droit de la souris "Modèles relationnels " et sélectionnez " Nouveau modèle relationnel ".Relational_1
) et sélectionnez "Afficher" .Relational_1
(ou le nom de votre choix) est actif dans la rhs avant de les faire glisser. terminé, car il est probablement passé à l’une des tables sur lesquelles vous avez cliqué dans les lhs.Le processus de génération de diagramme Entity-Relationship dans Oracle SQL Developer a été décrit dans Oracle Magazine par Jeff Smith ( lien ).
Extrait:
diagramme de relation d'entité
Commencer
Pour suivre cet exemple, vous avez besoin d’une instance de base de données Oracle avec l’exemple de schéma HR disponible lors de l’installation de la base de données par défaut. Vous avez également besoin de la version 4.0 d'Oracle SQL Developer, dans laquelle vous accédez à Oracle SQL Developer Modélisateur de données via le sous-menu Data Modeler [...]. Vous pouvez également utiliser le modélisateur de données autonome Oracle SQL Developer. La fonctionnalité de modélisation est identique dans les deux implémentations et les deux sont disponibles en téléchargement gratuit à partir d'Oracle Technology Network.
Dans Oracle SQL Developer, sélectionnez View -> Data Modeler -> Browser. 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 diagramme de modèle vierge. Vous commencez maintenant au même endroit que quelqu'un qui utilise le modélisateur de données autonome Oracle SQL Developer. Importer votre dictionnaire de données
Importer votre dictionnaire de données
Une conception dans Oracle SQL Developer Data Modeler comprend 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 à partir de votre base de données existante. Sélectionnez Fichier -> Modélisateur de données -> Importer -> Dictionnaire de données pour ouvrir l'assistant d'importation du dictionnaire de données.
Cliquez sur Ajouter pour ouvrir la boîte de dialogue Nouveau -> Sélectionner une connexion à la base de données, puis connectez-vous en tant qu'utilisateur HR. (Pour plus d'informations sur la création d'une connexion à partir d'Oracle SQL Developer, voir "Etablissement de connexions à une base de données" dans le numéro de mai/juin 2008 du magazine Oracle.)
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 restreindre la liste de sélection. Cochez la case en regard de HR, puis cliquez sur Suivant.
Pour un diagramme de classes utilisant Oracle db, suivez les étapes suivantes
Fichier → Modélisateur de données → Importer → Dictionnaire de données → sélectionnez la connexion à la base de données → Suivant → sélectionnez la base de données-> sélectionnez les tabels -> Terminer.
Il existe un outil associé appelé Oracle Data Modeler que vous pouvez consulter. Il y a démos en ligne disponibles sur le site qui vous permettra de démarrer. Auparavant, c'était un élément de coût supplémentaire, mais j'ai remarqué qu'une fois de plus, c'est gratuit.
A partir de 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, proposant un éventail complet d'outils et d'utilitaires de modélisation de données et de bases de données, notamment la modélisation pour les diagrammes Entity Relationship Diagrams (ERD), la modélisation relationnelle (conception de base de données), le type de données et la modélisation multidimensionnelle. avec ingénierie directe et inverse et génération de code DDL. Data Modeler importe et exporte vers diverses sources et cibles, fournit diverses options de formatage et valide les modèles via un ensemble prédéfini de règles de conception.
Auparavant, Oracle avait 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
Il est facile de cliquer sur Fichier - Modélisateur de données - Importer - Dictionnaire de données - Connexion à la base de données - OK
J'exécute SQL Developer 17.2.0.188 build 188.1159 qui contient en effet une capacité de modélisation de données. Je viens de créer un diagramme de modèle relationnel via le menu: Fichier-> Modélisateur de données-> Importer> Dictionnaire de données ... .
J'ai aussi le modélisateur de données autonome, qui fait la même chose.
Comme le didacticiel de Data Modeler indique:
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 DRE représente des entités et leurs attributs et relations, alors qu'un modèle relationnel ou physique représente des tables, des colonnes et des clés étrangères. "