Melihat ERD (Entity-Relationship Diagram) dari schema di Oracle
Untuk melihat ERD (Entity-Relationship Diagram) dari schema di Oracle, kamu bisa menggunakan beberapa cara, tergantung pada tools yang kamu pakai:
1. Menggunakan Oracle SQL Developer (GUI)
Oracle SQL Developer punya fitur bawaan untuk membuat ERD dari schema database:
1. Buka Oracle SQL Developer dan konek ke database.
2. Di panel Connections, pilih schema yang mau kamu lihat.
3. Klik kanan pada schema → Generate DDL untuk melihat struktur tabel dan relasinya.
4. Untuk ERD visual, pilih menu Data Modeler → Import → Data Dictionary.
5. Pilih tabel yang mau ditampilkan, lalu klik Next → Finish.
6. SQL Developer akan menampilkan ERD yang bisa kamu simpan dalam format PDF, PNG, atau SVG.
2. Menggunakan Query SQL untuk Melihat Struktur Schema
Kalau kamu lebih suka pakai SQL, kamu bisa cek struktur schema dengan query ini:
Melihat semua tabel di schema:
SELECT table_name FROM all_tables WHERE owner = 'NAMA_SCHEMA';
Melihat struktur tabel (DDL-nya):
SELECT dbms_metadata.get_ddl('TABLE', 'NAMA_TABEL', 'NAMA_SCHEMA') FROM dual;
Melihat foreign key relationships:
SELECT a.table_name, a.column_name, a.constraint_name, c_pk.table_name AS referenced_table, c_pk.constraint_name AS primary_key
FROM all_cons_columns a
JOIN all_constraints c ON a.owner = c.owner AND a.constraint_name = c.constraint_name
JOIN all_constraints c_pk ON c.r_owner = c_pk.owner AND c.r_constraint_name = c_pk.constraint_name
WHERE c.constraint_type = 'R' AND a.owner = 'NAMA_SCHEMA';
3. Menggunakan Oracle Data Modeler (Standalone)
Jika kamu ingin fitur pemodelan database yang lebih lengkap, bisa pakai Oracle SQL Data Modeler yang bisa diunduh secara terpisah dari situs Oracle.
1. Buka Oracle Data Modeler, konek ke database.
2. Pilih Import → Data Dictionary.
3. Pilih schema dan tabel yang mau dibuat ERD.
4. Klik Finish, dan diagram akan otomatis dibuat.
4. Pakai Tools Alternatif (Jika Tidak Pakai SQL Developer)
DBeaver (open-source, mendukung ERD)
SchemaSpy (berbasis Java, bisa buat ERD otomatis)
DbSchema (visual editor untuk ERD dan dokumentasi)
Pakai cara yang paling nyaman buat workflow kamu. Kalau mau yang cepat dan gampang, SQL Developer adalah pilihan terbaik karena sudah bawaan Oracle.
Komentar
Posting Komentar