Perbedaan antara diagram ER dan EER

Perbedaan antara diagram ER dan EER

Perbedaan utama - er vs eer Diagram
 

Perbedaan utama antara diagram ER dan EER adalah bahwa Diagram ER adalah 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 Entity-Relationship (ER) asli.

Sebelum memasukkan data ke dalam database, database harus dirancang. Diagram ER digunakan untuk merancang database. Ini didasarkan pada model hubungan entitas. Model hubungan entitas adalah model yang digunakan untuk merancang dan mewakili hubungan antara data. Dengan kompleksitas data, model ER dikembangkan lebih lanjut. Itu dikenal sebagai model ER yang disempurnakan. Diagram EER didasarkan pada model ER yang disempurnakan.

ISI

1. Ikhtisar dan Perbedaan Utama
2. Apa itu diagram ER
3. Apa diagram eer
4. Kesamaan antara diagram ER dan EER
5. Perbandingan berdampingan - diagram er vs eer dalam bentuk tabel
6. Ringkasan

Apa itu diagram ER?

Diagram ER mewakili hubungan antara entitas yang berbeda. Entitas, atribut, dan hubungan adalah komponen umum dari diagram ER. Entitas adalah objek dunia nyata. Dalam database sekolah, mungkin ada entitas seperti siswa, dosen, kursus dll. Jika siswa adalah suatu entitas, seluruh dataset siswa disebut set entitas. Beberapa entitas mungkin bergantung pada entitas lain. Entitas semacam itu dikenal sebagai entitas yang lemah.

Entitas saling terkait dengan hubungan. Ketika satu contoh entitas dikaitkan dengan satu contoh entitas lain, itu disebut satu ke satu hubungan. Ada satu manajer untuk suatu departemen. Jadi, ini adalah hubungan 1: 1.  Ketika satu contoh entitas dikaitkan dengan banyak contoh entitas lain, itu dikenal sebagai satu untuk banyak (1: m) hubungan. Di departemen, mungkin ada banyak karyawan, tetapi seorang karyawan ada di satu departemen. Jadi, ini adalah hubungan 1: m. Ketika banyak contoh entitas dikaitkan dengan banyak contoh entitas lain, itu disebut sebagai satu untuk banyak (m: n) hubungan. Seorang karyawan dapat mengerjakan beberapa proyek. Juga, mungkin ada banyak karyawan di satu proyek. Itu adalah hubungan m: n. The 1: 1, 1: m dan m: n adalah hubungan biner. Ketika suatu entitas terkait dengan dirinya sendiri, itu adalah hubungan rekursif.  Hubungan Gelar Tiga adalah Hubungan Ternary.

Setiap entitas memiliki sifat yang menggambarkannya. Mereka dikenal sebagai atribut. Entitas siswa dapat memiliki atribut seperti student_id, name, date_of_birth, nomor telepon. Setiap entitas berisi atribut kunci yang membantu membedakan setiap catatan dalam database. Dalam entitas siswa, student_id dapat dianggap sebagai atribut utama karena membantu mengidentifikasi setiap baca secara unik. Beberapa atribut dapat diturunkan dari atribut lain. Atribut usia dapat diturunkan dengan atribut data_of_birth. Oleh karena itu, usia adalah atribut yang diturunkan. Jika siswa memiliki beberapa nomor telepon, atribut telepon telepon dapat dianggap sebagai atribut multivaled.  Atribut nama dapat dibagi menjadi beberapa atribut seperti nama depan dan last_name. Maka itu adalah atribut gabungan.

Rujuk diagram ER di bawah ini,

Gambar 01: Diagram ER

Dosen adalah entitas. Itu memiliki Atribut ID dan Khusus. ID adalah atribut utama. Kursus Perilaku Dosen. Perilaku adalah hubungan antara dosen dan kursus. Suatu hubungan dilambangkan dengan bentuk berlian. Atribut utama dari entitas kursus adalah kode kursus. Sebuah proyek tergantung pada kursus. Oleh karena itu, proyek ini adalah entitas yang lemah. Hubungan antara kursus dan proyek juga lemah. Entitas yang lemah diwakili oleh beberapa kotak persegi panjang ganda. Proyek ini dilakukan oleh siswa. Atribut utama siswa adalah ID. Siswa dapat memiliki banyak ponsel, jadi ini adalah atribut multi-bernilai. Atribut nama selanjutnya dibagi menjadi FirstName dan LastName. Jadi, namanya adalah atribut komposit.

Dosen melakukan banyak kursus, dan dosen mengawasi banyak proyek, jadi mereka adalah satu untuk banyak (1: m) hubungan. Satu kursus memiliki satu proyek, dan sebuah proyek dilakukan oleh satu siswa. Oleh karena itu, mereka adalah satu ke satu (1: 1) hubungan.

Apa diagram eer?

Ketika aplikasi menjadi rumit, model tradisi tidak cukup untuk menggambar diagram yang canggih. Oleh karena itu, model ER dikembangkan lebih lanjut. Itu dikenal sebagai diagram ER yang disempurnakan. Ada tiga konsep yang ditambahkan ke model ER yang ada dalam diagram ER yang disempurnakan (EER). Itu adalah generalisasi, spesialisasi dan agregasi. Dalam generalisasi, entitas tingkat bawah dapat digabungkan untuk menghasilkan entitas tingkat yang lebih tinggi. Spesialisasi adalah kebalikan dari generalisasi. Dalam spesialisasi, entitas tingkat tinggi dapat dibagi menjadi entitas tingkat bawah. Agregasi adalah proses ketika hubungan antara dua entitas diperlakukan sebagai entitas tunggal.

Gambar 02: Generalisasi dan Spesialisasi

Menurut diagram ER di atas, entitas siswa dan dosen adalah entitas orang. Saat pergi dari bawah ke atas, menggeneralisasikan entitas siswa dan dosen ke entitas orang. Itu adalah pendekatan bottom -up. Saat beralih dari atas ke bawah, entitas orang dapat lebih khusus menjadi siswa dan dosen. Itu adalah pendekatan top down. Nama dan atribut kota orang milik entitas siswa entitas dosen. Entitas siswa memiliki atribut student_id sendiri, dan entitas dosen memiliki dosen_id.

Contoh agregasi adalah sebagai berikut.

Gambar 03: Agregasi

Menurut diagram ER di atas, hubungan antara pusat ujian dan ujian bersama -sama bertindak sebagai entitas. Seluruh entitas ini menjalin hubungan dengan entitas siswa. Ketika siswa mengunjungi pusat ujian, ia akan menanyakan tentang pusat dan ujian. Oleh karena itu, ketika hubungan antara dua entitas diperlakukan sebagai entitas tunggal, itu adalah agregasi.

Apa kesamaan antara diagram ER dan EER?

  • Diagram ER dan EER dapat digunakan untuk merancang database.

Apa perbedaan antara diagram ER dan EER?

Diagram er v

Diagram ER adalah 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 Entity-Relationship (ER) asli.
 Model
Diagram ER didasarkan pada model ER. Diagram EER didasarkan pada model EER.

Ringkasan - Er vs eer Diagram

Basis data dapat dirancang menggunakan diagram ER. Diagram EER adalah diagram ER yang disempurnakan. Ada fitur tambahan di EER dari diagram ER asli. Diagram ER adalah 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 Entity-Relationship (ER) asli. Itulah perbedaan antara diagram ER dan EER.

Referensi:

1.“Bekerja dengan diagram ER." Membuat representasi diagram ER di DBMS | Studytonight. Tersedia disini
2. “Model ER yang disempurnakan." Generalisasi, Spesialisasi dan Agregasi dalam Model ER | Studytonight. Tersedia disini