Disyorkan, 2024

Pilihan Editor

Perbezaan Antara Model ER dan Model Relasi di DBMS

Model ER dan Model Relasi kedua-duanya adalah jenis Model Data . Model Data menerangkan cara untuk merekabentuk pangkalan data pada tahap fizikal, logik dan paparan. Perbezaan utama antara Model ER dan Model Relasi ialah Model ER adalah entiti khusus, dan Model Relasi adalah spesifik jadual . Marilah kita membincangkan beberapa perbezaan antara Model Model dan Model Relasi dengan bantuan carta perbandingan yang ditunjukkan di bawah.

Carta Perbandingan

Asas untuk PerbandinganModel ERModel Relasi
AsasIa mewakili koleksi objek yang dipanggil entiti dan hubungan di antara entiti itu.Ia mewakili koleksi Jadual dan hubungan antara jadual tersebut.
TerangkanModel Hubungan Entiti menggambarkan data sebagai set Entiti, Set hubungan dan Atribut.Model Relasi menerangkan data dalam jadual sebagai Domain, Atribut, Tupel.
HubunganModel ER lebih mudah untuk memahami hubungan antara entiti.Secara perbandingan, ia tidak mudah untuk mendapatkan hubungan antara jadual dalam Model Relasi.
PemetaanModel ER menerangkan Pemetaan Kardinaliti.Model Relasi tidak menggambarkan ketaitan pemetaan.

Definisi Model ER

Model Entiti-Hubungan atau Model ER telah dibangunkan oleh Peter Chen pada tahun 1976. Model ER boleh dinyatakan sebagai koleksi entiti, juga disebut sebagai objek sebenar kata dan hubungan antara entiti tersebut. Tiada dua entiti harus sama. Model ER menunjukkan pandangan konsep pangkalan data.
Model ER dibentuk oleh set entiti, set hubungan dan atribut . Di mana semua entiti secara kolektif membentuk set entiti, semua hubungan di antara entiti secara kolektif membentuk set hubungan, dan sifat menggambarkan sifat entiti.

Ia boleh dijelaskan dengan contoh. Marilah kita mengambil dua entiti Dunia Kerja dan Jabatan yang akan membentuk satu set Entiti. Sekarang kita dapat dengan mudah mendapatkan satu hubungan antara dua entiti ini yang bekerja Kerja-untuk sebuah Jabatan. Ini adalah bagaimana kita boleh mengambil hubungan yang ditetapkan dari Model ER. Sebaliknya, atribut entiti ini akan, untuk Employ- (employ_name-, employ_id, emploly_add, employ_post, dll.) Dan untuk Jabatan- (department_name, department_no, lokasi, dll.).

Kandungan model ER mesti menyesuaikan kekangan seperti kardinaliti Pemetaan, Nisbah Penyertaan dan Kekunci . Kardinaliti pemetaan menerangkan bilangan entiti yang dikaitkan dengan entiti lain. Nisbah penyertaan menerangkan sama ada terdapat penyertaan keseluruhan atau sebahagian daripada satu entiti kepada yang lain. Kunci unik menentukan entiti dalam satu set entiti.

Definisi Model Relasional

Model Relasional dibangunkan oleh Codd pada tahun 1970 bersama dengan kaedah bukan prosedur untuk menanyakan data dari Model Relasional. Model Relational mewakili data dan hubungan di antara data-data tersebut dalam bentuk jadual. Jadual dipanggil sebagai hubungan dalam Model Relasi.

Jadual boleh mempunyai bilangan baris tetapi mempunyai bilangan lajur tertentu. Setiap baris dalam jadual dipanggil Tuple yang mengandungi maklumat penuh tentang entiti tertentu dalam jadual. Set Tuples dipanggil rekod dan oleh itu, model Relasi dipanggil Model Berasaskan Rekod .

Lajur dalam jadual dipanggil atribut yang menerangkan sifat-sifat suatu jadual (hubungan). Setiap atribut mesti mempunyai domain yang menentukan jenis nilai yang boleh disimpan. Sama seperti ER Model Keys juga memainkan peranan penting dalam Model Relasional sebagai kunci unik mengenal pasti tuple dalam hubungan atau jadual.

Perbezaan Utama Antara Model ER dan Model Relasi

  1. Perbezaan asas antara Model ER dan Model Relasional ialah model ER yang khusus berkaitan dengan entiti dan hubungan mereka. Sebaliknya, Model Relasi memperkatakan Jadual dan hubungan antara data jadual tersebut.
  2. Model ER menggambarkan data dengan set entiti, set hubungan dan atribut. Walau bagaimanapun, model Relasi menerangkan data dengan tuple, atribut dan domain atribut.
  3. Orang boleh memahami hubungan antara data dalam Model ER berbanding Model Relasional.
  4. Model ER mempunyai Pemetaan Cardinality sebagai kendala sedangkan Model Relasi tidak mempunyai kekangan tersebut.

Kesimpulan:

Sekiranya Model ER akan ditukarkan kepada model Perhubungan setiap entiti kuat akan menentukan jadual berasingan.

Top