Je veux utiliser Oracle SQL Developer pour générer un diagramme ER pour mes tables de base de données, mais je suis nouveau sur Oracle et cet outil.
Quel est le processus de création d'un diagramme ER dans SQL Developer?
Je veux utiliser Oracle SQL Developer pour générer un diagramme ER pour mes tables de base de données, mais je suis nouveau sur Oracle et cet outil.
Quel est le processus de création d'un diagramme ER dans SQL Developer?
Réponses:
Créez un diagramme pour le schéma de base de données existant ou son sous-ensemble comme suit:
L'ERD s'affiche.
Exportez le diagramme comme suit:
Le diagramme est exporté. Pour exporter au format vectoriel, utilisez plutôt Vers un fichier PDF . 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 le rendre plus facile).
Untitled_1
), faites un clic droit sur «Modèles relationnels» et sélectionnez «Nouveau modèle relationnel» .Relational_1
) et sélectionnez «Afficher» .Relational_1
onglet (ou quel que soit le nom) est bien actif dans la droite avant de les faire glisser , car il est probablement passé à l'une des tables sur lesquelles vous avez cliqué dans le lhs.Le processus de génération d'un diagramme Entité-Relation dans Oracle SQL Developer a été décrit dans Oracle Magazine par Jeff Smith ( lien ).
Extrait:
Diagramme entité-relation
Commencer
Pour passer en revue l'exemple, vous avez besoin d'une instance Oracle Database avec l'exemple de schéma HR disponible dans l'installation de 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 Data Modeler via le sous-menu Data Modeler [...] Alternativement, vous pouvez utiliser la version autonome d'Oracle SQL Developer Data Modeler. 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 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 module de modélisation de données Oracle SQL Developer autonome. Importation de votre dictionnaire de données
Importation de votre dictionnaire de données
Une conception dans Oracle SQL Developer Data Modeler se compose d'un modèle logique et d'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 -> Data Modeler -> 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 dialogue Nouveau -> Sélectionner la connexion à la base de données et connectez-vous en tant qu'utilisateur HR. (Pour des informations détaillées sur la création d'une connexion à partir d'Oracle SQL Developer, voir «Making Database Connections», dans le numéro de mai / juin 2008 d'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, puis cliquez sur Suivant.
Pour un diagramme de classes utilisant une base de données Oracle, procédez comme suit:
Fichier → Data Modeler → Importer → Dictionnaire de données → sélectionner la connexion DB → Suivant → sélectionner la base de données-> sélectionner les tabels -> Terminer
Il existe un outil complémentaire appelé Oracle Data Modeler que vous pouvez consulter. Des démos en ligne sont disponibles sur le site pour vous aider à 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.
Depuis la page de présentation de Data Modeler:
SQL Developer Data Modeler est un outil de conception et de modélisation de données gratuit, prouvant une gamme complète d'outils et d'utilitaires de modélisation de données et de bases de données, y compris la modélisation pour les diagrammes de relation d'entité (ERD), relationnelle (conception de base de données), type de données et modélisation multidimensionnelle, avec ingénierie avant et arrière et génération de code DDL. Data Modeler importe et exporte vers une variété de sources et de cibles, fournit une variété d'options de formatage et valide les modèles via un ensemble prédéfini de règles de conception.
Oracle avait un composant dans SQL Developer appelé Data Modeler
. Il n'existe plus dans le produit depuis au moins le 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 d'accéder à File - Data Modeler - Import - Data Dictionary - DB connection - OK
J'exécute SQL Developer 17.2.0.188 build 188.1159 qui contient en effet une capacité de modélisation des données. Je viens de créer un diagramme de modèle relationnel via le menu: Fichier-> Données Modeler-> Importer-> Dictionnaire de données ... .
J'ai également 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 les RH
Le diagramme que vous avez généré n'est pas un ERD. Les modèles logiques sont des abstractions plus élevées. Un ERD représente des entités et leurs attributs et relations, tandis qu'un modèle relationnel ou physique représente des tables, des colonnes et des clés étrangères. "