Selekta BETA EN Unduh untuk Mac
DOC 14

Diagram skema

Diperbarui 23 Oktober 2026

Diagram skema menggambar setiap tabel dan view dalam satu skema sebagai kotak berisi kolomnya, dan setiap foreign key sebagai garis di antaranya. Buka dari navigator lewat Open diagram, lalu geser kotak, fokus pada satu tabel, atau ekspor sebagai PNG, SVG atau Mermaid.

Diagram skema PostgreSQL dengan tabel yang terhubung lewat foreign key

Membuka diagram

  1. Di navigator, klik kanan sebuah skema (PostgreSQL, SQL Server), database (MySQL, SQLite) atau folder Tables di dalamnya.
  2. Pilih Open diagram.

Diagram terbuka di tab tersendiri dengan judul Diagram · diikuti nama skema. Anda juga bisa membuka command palette dengan ⌘K lalu menjalankan Open schema diagram. Perintah ini memakai koneksi dan skema dari tab yang aktif, atau koneksi yang dipilih di navigator. Kalau belum ada koneksi yang dipilih, Selekta meminta Anda memilihnya dulu.

Header menampilkan jumlah tabel dan relasi di skema itu. Tekan ⌘R atau tombol reload untuk membaca ulang skema setelah Anda mengubahnya.

Membaca diagram

Setiap kotak adalah satu tabel atau view:

  • Header kotak berisi nama dan perkiraan jumlah baris (misalnya 12K atau 1.4M). View menampilkan VIEW dan garis tepinya putus-putus.
  • Setiap baris adalah satu kolom beserta tipe datanya. Tipe yang panjang dipendekkan.
  • PK menandai kolom primary key, FK menandai kolom foreign key.

Setiap garis adalah satu foreign key, dari tabel yang merujuk ke tabel yang dirujuk. Label di kedua ujung menunjukkan kardinalitas: foreign key NOT NULL dibaca tepat satu di sisi induk, yang boleh NULL dibaca nol atau satu. Foreign key yang merujuk ke tabel di skema lain berakhir dengan potongan garis pendek berlabel schema.table.

Arahkan kursor atau pilih sebuah tabel untuk menyorot relasinya. Kolom yang tersambung berubah warna aksen dan garis lain memudar.

Kalau skema tidak punya foreign key, ada catatan yang memberi tahu, dan tabel disusun dalam grid menurut nama. Kalau role Anda tidak bisa melihat tabel apa pun, diagram menyatakan bahwa skema tidak punya tabel atau view yang bisa dilihat role Anda.

Bergerak di diagram

  • Seret latar belakang untuk menggeser tampilan. Roda gulir untuk zoom.
  • Pakai tombol zoom di header, atau ⌘=, ⌘- dan ⌘0 saat kanvas sedang fokus. Zoom berkisar dari 10% sampai 300%.
  • Fit menampilkan seluruh diagram.
  • Find table membuka kotak pencarian. Ketik sebagian nama, pilih tabelnya, dan diagram berpusat di tabel itu.
  • Tombol panah memindahkan pilihan ke kotak di sebelahnya, Return membuka data tabel yang dipilih.
  • Klik dua kali sebuah kotak untuk membuka data tabel di tab baru.

Memindahkan kotak

Seret kotak untuk menaruhnya di tempat lain. Selekta mengingat posisinya di Mac ini, per koneksi dan skema, jadi diagram tampil sama saat dibuka lagi. Re-layout melupakan semua kotak yang dipindah dan menyusun ulang diagram.

Fokus pada satu tabel

Skema besar lebih mudah dibaca satu tabel sekali waktu.

  1. Pilih sebuah tabel.
  2. Klik Focus.

Diagram kini hanya menampilkan tabel itu dan tabel yang terhubung dengannya, baik yang dirujuk maupun yang merujuk. Banner menyebut nama tabel dan jumlah tetangganya. Kotak yang Anda pindahkan saat fokus tidak disimpan. Klik Show all untuk kembali ke diagram lengkap.

Mengekspor diagram

Klik Export di header lalu pilih:

Pilihan Hasilnya
Save as PNG… Gambar PNG dua kali ukuran layar, dengan latar kanvas.
Save as SVG… File SVG dengan style yang sudah ditanam, jadi tampil sama di luar Selekta.
Copy as Mermaid erDiagram Mermaid di clipboard, lengkap dengan kolom, penanda PK dan FK, serta relasinya.

Nama file mengikuti nama skema, misalnya public-diagram.png, dan disimpan di folder Downloads kecuali Anda memilih folder lain. Ekspor memakai apa yang tampil di layar: saat fokus, hanya tabel yang difokuskan beserta relasinya yang diekspor.

Teks Mermaid-nya kira-kira seperti ini:

erDiagram
  customers {
    int4 id PK
    text email
  }
  orders {
    int4 id PK
    int4 customer_id FK
  }
  customers ||--o{ orders : "orders_customer_id_fkey"

|| berarti foreign key-nya NOT NULL, |o berarti boleh NULL. o{ berarti banyak baris bisa merujuk satu induk, o| berarti foreign key-nya unik (satu ke satu).