web-dev-qa-db-fra.com

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

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?

341
Breezescut

Créez un diagramme pour le schéma de base de données existant ou son sous-ensemble, comme suit:

  1. Cliquez sur Fichier → Modélisateur de données → Importer → Dictionnaire de données .
  2. Sélectionnez une connexion à la base de données (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 objets à importer.
  7. Cliquez sur Suivant .
  8. Cliquez sur Terminer .

La DRE est affichée.

Exportez le diagramme comme suit:

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

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.

447
Sergei Mardiyants

Depuis SQL Developer 3, c'est assez simple (ils auraient pu le rendre plus facile).

  1. Allez à "Affichage → Modélisateur de données → Navigateur" . Le navigateur apparaîtra sous l’un des onglets situés à gauche.
  2. Cliquez sur l'onglet "Navigateur" , développez la conception (probablement appelée Untitled_1), cliquez avec le bouton droit de la souris "Modèles relationnels " et sélectionnez " Nouveau modèle relationnel ".
  3. Cliquez avec le bouton droit sur le modèle relationnel nouvellement créé (probablement Relational_1) et sélectionnez "Afficher" .
  4. Ensuite, faites simplement glisser les tables souhaitées (à partir de l'onglet "Connexions" , par exemple) sur le modèle. Remarque Lorsque vous cliquez sur la première table de 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 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.
114
lintmouse

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:

Entity relationship diagram

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.

Lire plus ...

40
Dariusz Woźniak

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.

34
Swati Pisal

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.

22
DCookie

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

6
BIBD

Il est facile de cliquer sur Fichier - Modélisateur de données - Importer - Dictionnaire de données - Connexion à la base de données - OK

3
Douglas Marques

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. "

3
J Slick