Direkomendasikan, 2024

Pilihan Editor

Perbedaan Antara Model ER dan Model Relasional dalam DBMS

Model ER dan Model Relasional keduanya adalah jenis Model Data . Model Data menjelaskan cara mendesain basis data pada tingkat fisik, logis, dan tampilan. Perbedaan utama antara Model ER dan Model Relasional adalah bahwa Model ER adalah entitas spesifik, dan Model Relasional adalah tabel spesifik. Mari kita membahas beberapa perbedaan antara Model ER dan model Relasi dengan bantuan grafik perbandingan yang ditunjukkan di bawah ini.

Grafik perbandingan

Dasar untuk PerbandinganModel ERModel Relasional
DasarIni mewakili koleksi benda yang disebut entitas dan hubungan antara entitas tersebut.Ini mewakili koleksi Tabel dan hubungan antara tabel tersebut.
MenggambarkanEntity Relationship Model menggambarkan data sebagai Entity set, Relationship set, dan Attribute.Model Relasional menggambarkan data dalam tabel sebagai Domain, Atribut, Tuples.
HubunganModel ER lebih mudah untuk memahami hubungan antar entitas.Relatif, kurang mudah untuk mendapatkan hubungan antar tabel dalam Model Relasional.
PemetaanModel ER menjelaskan Pemetaan Kardinalitas.Model Relasional tidak menggambarkan pemetaan kardinalitas.

Definisi Model ER

Entity-Relationship Model atau ER Model dikembangkan oleh Peter Chen pada tahun 1976. Model ER dapat dinyatakan sebagai kumpulan entitas, juga disebut sebagai objek kata nyata dan hubungan antara entitas tersebut. Tidak ada dua entitas yang identik. Model ER menunjukkan tampilan konseptual dari database.
Model ER dibentuk oleh set entitas, set hubungan dan atribut . Di mana semua entitas secara kolektif membentuk set entitas, semua hubungan antara entitas secara kolektif membentuk set relasi, dan atribut menggambarkan properti entitas.

Itu bisa dijelaskan dengan sebuah contoh. Mari kita ambil dua entitas dunia nyata, Mempekerjakan dan Departemen itu akan membentuk set Entitas. Sekarang kita dapat dengan mudah memperoleh hubungan antara dua entitas ini yang dipekerjakan oleh suatu Pekerjaan-untuk suatu Departemen. Ini adalah bagaimana kita dapat mengambil set hubungan dari Model ER. Di sisi lain, atribut entitas ini adalah, untuk Employ- (Employ_name-, Employ_id, emploly_add, Employ_post, dll.) Dan untuk Department- (department_name, department_no, lokasi, dll.).

Isi model ER harus memenuhi batasan seperti Memetakan kardinalitas, Rasio Partisipasi, dan Kunci . Memetakan kardinalitas menggambarkan jumlah entitas yang terkait dengan entitas lain. Rasio partisipasi menggambarkan apakah ada partisipasi total atau parsial dari satu entitas ke entitas lain. Kunci secara unik mendefinisikan entitas dalam set entitas.

Definisi Model Relasional

Model Relasional dikembangkan oleh Codd pada tahun 1970 bersama dengan metode non-prosedural untuk meminta data dari Model Relasional. Model Relasional merupakan data dan hubungan antara data-data tersebut dalam bentuk tabel. Tabel disebut sebagai hubungan dalam Model Relasional.

Tabel dapat memiliki sejumlah baris tetapi memiliki jumlah kolom yang pasti. Setiap baris dalam tabel disebut Tuple yang berisi informasi lengkap tentang entitas tertentu dalam tabel. Set Tuples disebut record dan karenanya, model Relational disebut Record-based Model .

Kolom dalam tabel disebut atribut yang menggambarkan properti tabel (relasi). Setiap atribut harus memiliki domain yang menentukan jenis nilai yang dapat disimpannya. Seperti ER Model Keys juga memainkan peran penting dalam Model Relasional sebagai kunci yang secara unik mengidentifikasi tuple dalam relasi atau tabel.

Perbedaan Kunci Antara Model ER dan Model Relasional

  1. Perbedaan mendasar antara Model ER dan Model Relasional adalah bahwa model ER secara khusus berkaitan dengan entitas dan hubungannya. Di sisi lain, Model Relasional berkaitan dengan Tabel dan hubungan antara data tabel tersebut.
  2. Model ER menggambarkan data dengan set entitas, set hubungan dan atribut. Namun, model Relasional menggambarkan data dengan tupel, atribut, dan domain atribut.
  3. Seseorang dapat dengan mudah memahami hubungan antara data dalam Model ER dibandingkan dengan Model Relasional.
  4. Model ER memiliki Pemetaan Kardinalitas sebagai kendala sedangkan Model Relasional tidak memiliki kendala tersebut.

Kesimpulan:

Jika Model ER akan dikonversi ke model Relasional, setiap entitas yang kuat akan menentukan tabel terpisah.

Top