Saya baru mengenal Oracle Databases dan ingin mengembangkan kamus data dan Diagram ER untuk basis data kami yang ada. Apakah Anda punya kiat, skrip, alat untuk melakukannya?
Saya baru mengenal Oracle Databases dan ingin mengembangkan kamus data dan Diagram ER untuk basis data kami yang ada. Apakah Anda punya kiat, skrip, alat untuk melakukannya?
Jawaban:
Oracle Data Modeller dapat merekayasa balik dari database yang ada. Mereka mengenakan biaya untuk itu pada satu waktu, tetapi sekarang gratis untuk digunakan.
Kami menggunakan PowerDesigner Sybase meskipun saya akui, itu cukup banyak untuk apa yang Anda inginkan. Kami menggunakan untuk mendukung upaya rekayasa perangkat lunak lengkap kami, dari membuat diagram kasus penggunaan untuk pengumpulan persyaratan, menangkap persyaratan tersebut, model konseptual dan fisik (database, kode berorientasi objek, infrastruktur, dll.), Matriks verifikasi persyaratan / fungsionalitas ...
Pada dasarnya apa pun yang berorientasi pada UML yang membantu kami menemukan, merancang, melacak, dan mengimplementasikan solusi bisnis dari perspektif TI.
Jangan tertipu oleh nama "Sybase" - itu mendukung banyak format diagram RDBMS dan UML BANYAK dan memiliki template untuk semuanya. Ini alat yang sangat keren.
Pengubah data pengembang sql oracle gratis berfungsi dengan baik. perhatikan bahwa ini adalah unduhan terpisah dari yang dibundel dengan pengembang sql. Alat model data dalam pengembang sql tidak memiliki banyak fitur.
http://www.oracle.com/technetwork/developer-tools/datamodeler/overview/index.html
Ini memiliki beberapa penelusuran video.
file-> impor -> kamus data. Anda menambahkan koneksi ke database dan memutuskan apa yang ingin Anda balikkan.
Perhatikan bahwa bagian model akan berantakan dan Anda perlu waktu untuk membuatnya cukup rapi untuk dibaca. Ketika oracle merekayasa balik, itu memberi Anda model fisik dan bukan ERD. Anda dapat mengubah Model Fisik menjadi ERD. Namun, kebanyakan orang tidak tahu apa itu ERD dan menganggap ERD adalah model fisik. ERD memiliki nilai minimal pada tahap di mana model data Anda ada. Tidak ada alasan yang baik untuk menyimpan model fisik (yang lebih mudah bagi pengembang untuk membaca) dan ERD.
Sejauh kamus data ... Ini biasanya berarti dokumentasi tentang model data Anda. Cara terbaik untuk melakukannya adalah dengan menggunakan alat dan menggunakan perintah "komentar". Oracle memungkinkan Anda membuat komentar untuk semua tabel, kolom, dan objek dan menyimpannya dalam database. Dengan cara ini Anda dapat memiliki dokumentasi dalam database yang dapat dipertanyakan. Pengubah data pengembang Sql dapat menanyakan hal ini.
Anda dapat melakukan ini di GUI, tetapi saya merasa lebih cepat untuk menggunakan perintah "komentar" dan memasukkannya ke dalam database dari skrip sql, lalu menariknya, daripada mengklik pada setiap objek. Google "oracle sql comment" untuk detail tentang cara kerjanya.
Saya tahu bahwa SQLServer berfungsi dengan Visio; Saya tidak yakin apakah Oracle melakukannya atau tidak, tidak pernah mencobanya, tetapi Visio memiliki BANYAK trik di lengannya.
Juga, jika Anda berada dalam bisnis yang cukup besar, Visio tidak terlalu sulit untuk mendapatkan salinannya, meskipun lisensi bisa sedikit kaya. Tetapi tim profesional dalam bisnis yang cukup besar biasanya sudah memiliki Visio sehingga bukan masalah besar.
Jika ada yang bisa menolak atau mengkonfirmasi bahwa Visio akan melakukan ini untuk Oracle seperti halnya untuk SqlServer, itu akan luar biasa.
Saya menjawab pertanyaan yang sama di /programming/8140387/oracle-extract-graphical-database-representation/8149947#8149947 Lihat di bawah.
Untuk alat gratis saya sarankan mata-mata skema, http://schemaspy.sourceforge.net/ . Perlu Java Runtime. Lihatlah ke http://schemaspy.sourceforge.net/sample/relationships.html untuk melihat diagram yang dihasilkannya.
penggunaan sederhana dengan templat jam oracle diberikan di bawah ini.
SET JDBC_ORACLE_JAR=C:\oracle\product\10.2.0\client_1\jdbc\lib\ojdbc14.jar
SET CONNECTION_USERNAME=hr
SET CONNECTION_PASSWORD=hr
SET TNS_DATABASE_NAME=orcl
SET SCHEMA_NAME=HR
SET TABLE_NAME='EMP'
SET OUTPUT_NAME=HR_EMP
java -jar schemaSpy_5.0.0.jar -dp %JDBC_ORACLE_JAR% -db %TNS_DATABASE_NAME% -o schemaOutput%OUTPUT_NAME% -u %CONNECTION_USERNAME% -p %CONNECTION_PASSWORD% -i %TABLE_NAME%.* -schemas %SCHEMA_NAME% -hq -noviews -loglevel severe
java -jar schemaSpy_5.0.0.jar -dp %JDBC_ORACLE_JAR% -db %TNS_DATABASE_NAME% -o schemaOutput%OUTPUT_NAME% -u %CONNECTION_USERNAME% -p %CONNECTION_PASSWORD% -schemas %SCHEMA_NAME% -hq -noviews -loglevel severe
Pertama akan memberi Anda diagram dengan tabel dimulai dengan EMP. Yang kedua akan memberi Anda diagram dengan semua tabel dalam skema jam.
Kami menggunakan Dataedo untuk menghasilkan kamus data dan ERD untuk semua database kami - Server Oralce & SQL. Anda cukup terhubung ke database, skema diimpor ke repositori dan Anda dapat menggambarkan setiap elemen dengan UI. Alat memungkinkan pemisahan basis data besar menjadi modul logis, menentukan FK dan UK yang hilang, menggunakan teks kaya dan menempelkan gambar. Menggunakan alat FKs fisik dan logis membuat ERD sederhana.
Setiap kali skema database berubah, Anda dapat mengimpor perubahan itu dan secara otomatis tercermin dalam repositori.
Kamus data dengan ERD diekspor ke PDF atau HTML interaktif.
Saya manajer produk Dataedo.