Gaya Hidup

Diagram ER dan EER dalam Teknologi

Perbedaan mendasar – Diagram ER & EER 

Perbedaan yang jelas dari mereka, diagram ER dan EER yaitu diagram ER, merupakan istilah yang mengacu pada representasi visual dari data berdasarkan model ER, dan menjelaskan bagaimana entitas terkait satu sama lain dalam database.

Diagram EER adalah representasi visual dari data, berdasarkan model EER yang merupakan perpanjangan dari model hubungan-entitas (ER) asli.

Sebelum memasukkan data ke dalam database, database harus dirancang.

Diagram ER digunakan untuk mendesain database.

Ini didasarkan pada model hubungan entitas.

Model hubungan entitas adalah model yang digunakan untuk merancang dan merepresentasikan hubungan antar data.

Dengan kompleksitas data, model ER dikembangkan lebih lanjut.

Ini dikenal sebagai Model ER yang Ditingkatkan.

Diagram EER didasarkan pada Model ER yang Disempurnakan.

ISI

  1. Ikhtisar dan Perbedaan Utama 2.

    Apa itu Diagram ER3.

    Apa itu EER Diagram4.

    Kesamaan Antara Diagram ER dan EER5.

    Perbandingan Berdampingan – Diagram ER & EER dalam Bentuk Tabular6.

    Ringkasan

Pengertian Diagram ER?

Diagram ER mewakili hubungan antara entitas yang berbeda.

Entitas, atribut, dan relasi, merupakan istilah yang mengacu pada komponen umum dari diagram ER.

Entitas adalah objek dunia nyata.

Dalam database Sekolah, bisa terdapat entitas seperti Mahasiswa, Dosen, Matakuliah dll.

Jika Mahasiswa merupakan entitas, seluruh dataset Mahasiswa disebut himpunan entitas.

Beberapa entitas mungkin bergantung pada entitas lain.

Entitas semacam itu dikenal sebagai entitas yang lemah.

Entitas terkait satu sama lain dengan hubungan.

Ketika satu instance dari entitas dikaitkan dengan satu instance dari entitas lain, itu disebut hubungan satu ke satu.

Ada satu manajer untuk satu departemen.

Jadi, ini adalah hubungan 1:1.

Ketika satu instance dari suatu entitas dikaitkan dengan banyak instance dari entitas lain, itu dikenal sebagai hubungan satu ke banyak (1:M).

Di satu departemen, mungkin ada banyak karyawan, tetapi seorang karyawan berada di satu departemen.

Jadi, itu adalah hubungan 1:M.

Ketika banyak instance dari suatu entitas dikaitkan dengan banyak instance dari entitas lain, itu disebut hubungan satu ke banyak (M:N).

Seorang karyawan dapat mengerjakan banyak proyek.

Juga, mungkin ada banyak karyawan dalam satu proyek.

Ini adalah hubungan M: N.

1:1, 1:M dan M:N adalah relasi biner.

Ketika suatu entitas terkait dengan dirinya sendiri, itu adalah hubungan rekursif.

Relasi derajat tiga merupakan relasi terner.

Setiap entitas memiliki properti yang menggambarkannya.

Mereka dikenal sebagai atribut.

Entitas Mahasiswa dapat memiliki atribut seperti student_id, name, date_of_birth, phone number.

Setiap entitas berisi atribut kunci yang membantu membedakan setiap record dalam database.

Dalam entitas Siswa, id_siswa dapat dianggap sebagai atribut kunci karena membantu mengidentifikasi setiap bacaan secara unik.

Beberapa atribut dapat diturunkan dari atribut lainnya.

Atribut usia dapat diturunkan oleh atribut data_of_birth.

Oleh karena itu, usia adalah atribut turunan.

Jika Siswa memiliki beberapa nomor telepon, atribut nomor telepon dapat dianggap sebagai atribut multinilai.

Atribut nama dapat dibagi menjadi beberapa atribut seperti nama depan dan nama_belakang.

Maka itu adalah atribut komposit.

Lihat diagram ER di bawah ini,

Dosen adalah entitas.

Ini memiliki id dan atribut khusus.

Id adalah atribut kunci.

Dosen melakukan kursus.

Perilaku adalah hubungan antara Dosen dan Kursus.

Suatu hubungan dilambangkan dengan bentuk wajik.

Atribut kunci entitas Kursus adalah kode kursus.

Sebuah Proyek bergantung pada Kursus.

Oleh karena itu, Proyek adalah entitas yang lemah.

Hubungan antara Kursus dan Proyek juga lemah.

Entitas yang lemah diwakili oleh beberapa kotak persegi panjang ganda.

Proyek dikerjakan oleh Mahasiswa.

Atribut kunci dari Student adalah id.

Siswa dapat memiliki banyak telepon, jadi ini adalah atribut multi-nilai.

Atribut nama dibagi lagi menjadi nama depan dan nama belakang.

Jadi, namanya adalah atribut gabungan.

Dosen menyelenggarakan banyak mata kuliah, dan Dosen mengawasi banyak proyek, sehingga bersifat one to many (1:M) relationship.

Satu Kursus memiliki satu Proyek, dan satu proyek dikerjakan oleh satu siswa.

Oleh karena itu, mereka adalah hubungan satu lawan satu (1:1).

Pengertian Diagram EER?

Ketika aplikasi menjadi kompleks, model tradisi ER tidak cukup untuk menggambar diagram yang canggih.

Oleh karena itu, model ER dikembangkan lebih lanjut.

Ini dikenal sebagai diagram ER yang Disempurnakan.

Ada tiga konsep yang ditambahkan ke model ER yang ada dalam diagram Enhanced ER (EER).

Itu, merupakan istilah yang mengacu pada generalisasi, spesialisasi dan agregasi.

Secara generalisasi, entitas tingkat yang lebih rendah dapat digabungkan untuk menghasilkan entitas tingkat yang lebih tinggi.

Spesialisasi adalah kebalikan dari generalisasi.

Dalam spesialisasi, entitas tingkat tinggi dapat dibagi menjadi entitas tingkat rendah.

Agregasi adalah proses ketika hubungan antara dua entitas diperlakukan sebagai satu kesatuan.

Menurut diagram ER di atas, entitas Mahasiswa dan Dosen adalah entitas Orang.

Saat bergerak dari bawah ke atas, umumkan entitas Mahasiswa dan Dosen menjadi entitas Orang.

Ini adalah pendekatan dari bawah ke atas.

Jika bergerak dari atas ke bawah, entitas Orang dapat dispesialisasikan lebih lanjut menjadi Mahasiswa dan Dosen.

Ini adalah pendekatan top down.

Nama dan atribut kota Orang milik entitas Mahasiswa entitas Dosen.

Entitas Mahasiswa memiliki atribut id_mahasiswa sendiri, dan entitas Dosen memiliki atribut id_dosennya sendiri.

Contoh agregasi adalah sebagai berikut.

Menurut diagram ER di atas, hubungan antara Pusat Ujian dan Ujian secara bersama-sama bertindak sebagai satu kesatuan.

Seluruh entitas ini berhubungan dengan entitas Siswa.

Ketika Siswa mengunjungi pusat Ujian, dia akan menanyakan tentang pusat ujian dan ujian.

Oleh karena itu, ketika hubungan antara dua entitas diperlakukan sebagai satu entitas, itu adalah agregasi.

Apa Persamaan Antara Diagram ER dan EER?

  • Diagram ER dan EER dapat digunakan untuk mendesain database.

Apa Perbedaan Antara Diagram ER dan EER?

Diagram ER & EER

Diagram ER, merupakan istilah yang mengacu pada representasi visual dari data berdasarkan model ER, dan menggambarkan bagaimana entitas terkait satu sama lain dalam database.

Diagram EER adalah representasi visual dari data, berdasarkan model EER yang merupakan perpanjangan dari model hubungan-entitas (ER) asli.

 Model

Diagram ER didasarkan pada model ER.

Diagram EER didasarkan pada model EER.

Ringkasan – Diagram ER & EER

Database dapat dirancang menggunakan diagram ER.

Diagram EER, merupakan istilah yang mengacu pada diagram ER yang disempurnakan.

Ada fitur tambahan di EER daripada diagram ER asli.

Diagram ER adalah representasi visual dari data berdasarkan model ER, dan menggambarkan bagaimana entitas terkait satu sama lain dalam database.

Diagram EER adalah representasi visual dari data, berdasarkan model EER yang merupakan perpanjangan dari model hubungan-entitas (ER) asli.

Itulah perbedaan antara diagram ER dan EER.

Referensi:

1.“Bekerja dengan Diagram ER.” Membuat Representasi Diagram ER di DBMS | Belajar malam ini.

Tersedia di sini 2.

“Model ER yang Disempurnakan.” Generalisasi, Spesialisasi dan Agregasi dalam Model ER | Belajar malam ini.

Tersedia disini