Voglio utilizzare Oracle SQL Developer per generare un diagramma ER per le mie tabelle DB ma sono nuovo di Oracle e di questo strumento.
Qual è il processo per la creazione di un diagramma ER in SQL Developer?
Voglio utilizzare Oracle SQL Developer per generare un diagramma ER per le mie tabelle DB ma sono nuovo di Oracle e di questo strumento.
Qual è il processo per la creazione di un diagramma ER in SQL Developer?
Risposte:
Creare un diagramma per lo schema di database esistente o il suo sottoinsieme come segue:
Viene visualizzato ERD.
Esporta il diagramma come segue:
Il diagramma viene esportato. Per esportare in formato vettoriale, utilizzare invece In file PDF . Ciò consente una modifica semplificata tramite Inkscape (o altri editor di immagini vettoriali).
Queste istruzioni possono funzionare per SQL Developer 3.2.09.23 a 4.1.3.20.
Da SQL Developer 3, è piuttosto semplice (avrebbero potuto renderlo più semplice).
Untitled_1
), fare clic con il tasto destro del mouse su «Modelli relazionali» e selezionare «Nuovo modello relazionale» .Relational_1
) e selezionare «Mostra» .Relational_1
scheda (o qualunque nome) sia quella attiva in rhs prima di trascinarli , perché probabilmente è passato a una delle tabelle su cui hai fatto clic in lhs.Il processo di generazione del diagramma entità-relazione in Oracle SQL Developer è stato descritto nella rivista Oracle da Jeff Smith ( link ).
Estratto:
Diagramma delle relazioni tra entità
Iniziare
Per eseguire l'esempio, è necessaria un'istanza del database Oracle con lo schema HR di esempio disponibile nell'installazione predefinita del database. È inoltre necessaria la versione 4.0 di Oracle SQL Developer, in cui si accede a Oracle SQL Developer Data Modeler tramite il sottomenu Data Modeler [...] In alternativa, è possibile utilizzare Oracle SQL Developer Data Modeler autonomo. La funzionalità di modellazione è identica nelle due implementazioni ed entrambe sono disponibili come download gratuiti da Oracle Technology Network.
In Oracle SQL Developer, seleziona Visualizza -> Data Modeler -> Browser. Nel pannello Browser, selezionare il nodo Modelli relazionali, fare clic con il pulsante destro del mouse e selezionare Nuovo modello relazionale per aprire un pannello diagramma del modello vuoto. Ora stai iniziando nello stesso posto di qualcuno che sta utilizzando Oracle SQL Developer Data Modeler autonomo. Importazione del dizionario dei dati
Importazione del dizionario dei dati
Una progettazione in Oracle SQL Developer Data Modeler consiste in un modello logico e uno o più modelli relazionali e fisici. Per iniziare il processo di creazione del progetto, è necessario importare le informazioni dello schema dal database esistente. Selezionare File -> Data Modeler -> Importa -> Dizionario dati per aprire la procedura guidata di importazione del dizionario dati.
Fare clic su Aggiungi per aprire la finestra di dialogo Nuovo -> Seleziona connessione al database e connettersi come utente delle risorse umane. (Per informazioni dettagliate sulla creazione di una connessione da Oracle SQL Developer, consultare "Creazione di connessioni al database", nel numero di maggio / giugno 2008 di Oracle Magazine.)
Seleziona la tua connessione e fai clic su Avanti. Viene visualizzato un elenco di schemi da cui è possibile importare. Digitare HR nella casella Filtro per restringere l'elenco di selezione. Seleziona la casella di controllo accanto a Risorse umane e fai clic su Avanti.
Per un diagramma di classe che utilizza il database Oracle, attenersi alla seguente procedura:
File → Modellatore dati → Importa → Dizionario dati → seleziona Connessione DB → Avanti → seleziona database-> seleziona schede -> Fine
C'è uno strumento complementare chiamato Oracle Data Modeler che potresti dare un'occhiata. Ci sono demo online disponibili sul sito per iniziare. Una volta era un elemento di costo aggiuntivo, ma ho notato che ancora una volta è gratuito.
Dalla pagina di panoramica di Data Modeler:
SQL Developer Data Modeler è uno strumento di progettazione e modellazione dei dati gratuito, che dimostra una gamma completa di strumenti e utilità per la modellazione di dati e database, tra cui la modellazione per Entity Relationship Diagrams (ERD), Relational (progettazione di database), Tipo di dati e Modellazione multidimensionale, con ingegneria diretta e inversa e generazione di codice DDL. Data Modeler importa ed esporta verso una varietà di origini e destinazioni, offre una varietà di opzioni di formattazione e convalida i modelli attraverso un set predefinito di regole di progettazione.
Oracle aveva un componente chiamato in SQL Developer chiamato Data Modeler
. Non esiste più nel prodotto almeno dal 3.2.20.10.
Ora è un download separato che puoi trovare qui:
http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
È facile accedere a File - Modellatore dati - Importa - Dizionario dati - Connessione DB - OK
Sto eseguendo SQL Developer 17.2.0.188 build 188.1159 che in effetti contiene funzionalità di modellazione dei dati. Ho appena creato un diagramma del modello relazionale tramite il menu: File-> Data Modeler-> Importa-> Dizionario dati ... .
Ho anche il Data Modeler autonomo, che fa la stessa cosa.
Come il tutorial di Data Modeler afferma l' :
Figura 4: modello relazionale e diagramma per le risorse umane
Il diagramma che hai generato non è un ERD. I modelli logici sono astrazioni più elevate. Un ERD rappresenta entità e relativi attributi e relazioni, mentre un modello relazionale o fisico rappresenta tabelle, colonne e chiavi esterne. "