Entity-Relationship Diagram (ERD), atau model hubungan entitas, adalah penggambaran visual tabel database (entitas) dan bagaimana tabel tersebut ditautkan melalui kunci utama dan kunci asing (hubungan) satu sama lain. Artikel ini menjelaskan ERD secara lebih mendetail, dan menyoroti wizard ERD gratis yang disediakan IRI untuk beberapa database yang terhubung di Eclipse dalam Workbench IDE-nya.
Atribut Tabel
Di dalam setiap tabel dalam diagram terdapat nama kolom, jenis dan panjang datanya, dan apakah itu kunci utama, kunci asing, atau keduanya. Status kunci kolom tidak hanya menentukan urutan tabel yang dipertahankan, tetapi bagaimana nilai tersebut ditautkan ke, atau bergantung pada, nilai di tabel lain. Selain itu, diagram menunjukkan apakah bidang tersebut merupakan indeks atau nullable.
kunci utama adalah satu atau lebih kolom yang secara unik mengidentifikasi baris. Setiap tabel harus memiliki kunci utama, dan hanya dapat memiliki satu.
Sebuah kunci asing adalah satu atau beberapa kolom yang nilainya harus memiliki nilai yang cocok di kunci utama tabel lain (atau sama). Dengan demikian, kunci asing mereferensikan kunci utamanya, dan merupakan cara data atau integritas referensial dipertahankan di seluruh tabel yang ditautkan.
Atribut kunci digunakan dalam model untuk menentukan cara tabel dipetakan satu sama lain dan apakah nilai kolomnya ditautkan secara unik ke tabel lain atau tidak. Hubungan ini dikenal sebagai pemetaan kardinalitas.
Memetakan Kardinalitas
ERD biasanya menampilkan hubungan satu-ke-satu, satu-ke-banyak, dan banyak-ke-banyak antar kolom di seluruh tabel.
Hubungan satu-ke-satu adalah tempat nilai dalam tabel secara unik ditautkan ke nilai di tabel lain dan sebaliknya. Misalnya, pertimbangkan database siswa di mana setiap siswa di tabel A hanya ditautkan ke satu ID siswa di tabel B.
Ada hubungan satu ke banyak di mana nilai di tabel A dapat ditautkan ke satu atau banyak nilai di tabel B, tetapi nilai di tabel B menautkan kembali ke nilai tabel A. Misalnya, sekolah di tabel A mungkin ditautkan ke banyak siswa di tabel B, tetapi tidak sebaliknya.
Hubungan banyak ke banyak adalah di mana nilai pada tabel A dapat dikaitkan dengan satu atau banyak nilai pada tabel B dan sebaliknya. Misalnya, untuk perusahaan di mana semua karyawannya bekerja pada banyak proyek, setiap contoh karyawan (A) dikaitkan dengan banyak contoh proyek (B), dan pada saat yang sama, setiap contoh proyek (B ) memiliki beberapa karyawan (A) yang terkait dengannya.
Modalitas Pemetaan
ERD juga dapat menampilkan hubungan yang diperlukan versus opsional. Perbedaannya ditunjukkan oleh jenis garis di antara tabel:solid untuk wajib dan putus-putus untuk hubungan opsional.
ERD IRI
Di IRI Workbench GUI, dibangun di atas Eclipse™, database relasional apa pun yang terhubung di Data Source Explorer melalui driver JDBC dapat dimodelkan. Baru Model Diagram ER Wizard adalah salah satu dari beberapa fasilitas profil data gratis yang tersedia di Workbench (termasuk wizard profil database untuk pelaporan statistik dan pencarian nilai) dan diakses dari Menu Penemuan Data toolbar.
Wizard memandu Anda melalui pembuatan diagram.
Pilih tabel yang diperlukan untuk membuat diagram dan gambar baru yang tersedia untuk diunduh akan dihasilkan yang menunjukkan struktur tabel dan hubungan utamanya:
Beberapa kardinalitas pemetaan dapat disimpulkan dari informasi utama dalam entitas. Jika Kunci Asing (FK) bukan juga Kunci Utama (PK) atau nilai Unik dalam tabel yang terhubung, itu dapat menautkan ke beberapa contoh. Namun, jika kolom dalam tabel yang terhubung adalah PK, hanya ada satu nilai dalam tabel yang terkait dengannya.
ERD di Workbench adalah cara yang berguna untuk memodelkan database atau skema data warehouse yang dibangun di atas database relasional. Aktivitas ini melayani DBA dan arsitek data yang mengerjakan ETL, penyembunyian data, migrasi database, dan proyek pembuatan data pengujian menggunakan produk pengelolaan atau perlindungan data IRI di Workbench.