Perbedaan Antara Diagram ER Dan EER

Daftar Isi:

Perbedaan Antara Diagram ER Dan EER
Perbedaan Antara Diagram ER Dan EER

Video: Perbedaan Antara Diagram ER Dan EER

Video: Perbedaan Antara Diagram ER Dan EER
Video: СУБД 04 Блок 02 Диаграммы ER и EER Часть 01 2024, Mungkin
Anonim

Perbedaan Kunci - Diagram ER vs EER

Perbedaan utama antara diagram ER dan EER adalah bahwa diagram ER adalah representasi visual dari data berdasarkan model ER, dan ini menjelaskan bagaimana entitas terkait satu sama lain dalam database. Diagram EER merupakan representasi visual dari data berdasarkan model EER yang merupakan perpanjangan dari model original entity-relationship (ER).

Sebelum memasukkan data ke dalam database, database harus dirancang terlebih dahulu. Diagram ER digunakan untuk mendesain database. Ini didasarkan pada model hubungan-entitas. Model relasi entitas merupakan model yang digunakan untuk mendesain dan merepresentasikan relasi antar data. Dengan kompleksitas data, model ER dikembangkan lebih lanjut. Ini dikenal sebagai Enhanced ER Model. Diagram EER didasarkan pada Model ER Ditingkatkan.

ISI

1. Gambaran Umum dan Perbedaan Utama

2. Apa itu Diagram ER

3. Apa itu Diagram EER

4. Persamaan Diagram ER dan EER

5. Perbandingan Berdampingan - Diagram ER vs EER dalam Bentuk Tabular

6. Ringkasan

Apa itu Diagram ER?

Diagram ER merepresentasikan hubungan antara entitas yang berbeda. Entitas, atribut, dan hubungan adalah komponen umum dari diagram ER. Entitas adalah objek dunia nyata. Dalam database Sekolah, bisa terdapat entitas seperti Mahasiswa, Dosen, Kursus dll. Jika Mahasiswa adalah entitas, seluruh dataset Mahasiswa disebut sebagai kumpulan entitas. Beberapa entitas mungkin bergantung pada entitas lain. Entitas semacam itu dikenal sebagai entitas yang lemah.

Entitas tersebut terkait satu sama lain dengan hubungan. Ketika satu contoh dari entitas dikaitkan dengan satu contoh dari entitas lain, itu disebut hubungan satu ke satu. 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 hubungan satu ke banyak (1: M). Dalam sebuah departemen, bisa ada banyak karyawan, tetapi seorang karyawan berada dalam satu departemen. Jadi, ini adalah hubungan 1: M. Ketika banyak contoh entitas dikaitkan dengan banyak contoh dari entitas lain, itu disebut sebagai hubungan satu ke banyak (M: N). Seorang karyawan dapat mengerjakan banyak proyek. Selain itu, mungkin ada banyak karyawan dalam satu proyek. Ini adalah hubungan M: N. 1: 1, 1: M dan M: N adalah hubungan biner. Ketika suatu entitas terkait dengan dirinya sendiri,itu adalah hubungan rekursif. Hubungan derajat tiga adalah hubungan terner.

Setiap entitas memiliki properti yang mendeskripsikannya. Mereka dikenal sebagai atribut. Entitas Mahasiswa dapat memiliki atribut seperti student_id, name, date_of_birth, nomor telepon. Setiap entitas berisi atribut kunci yang membantu membedakan setiap record dalam database. Dalam entitas Mahasiswa, student_id dapat dianggap sebagai atribut kunci karena membantu mengidentifikasi setiap bacaan secara unik. Beberapa atribut dapat diturunkan dari atribut lain. Atribut usia dapat diturunkan dengan atribut data_of_birth [kelahiran_data]. Oleh karena itu, usia merupakan atribut turunan. Jika Pelajar memiliki beberapa nomor telepon, atribut telephone_number dapat dianggap sebagai atribut multinilai. Atribut nama dapat dibagi menjadi beberapa atribut seperti nama depan dan nama_akhir. Kemudian itu adalah atribut komposit.

Lihat diagram ER di bawah ini,

Perbedaan Antara Diagram ER dan EER
Perbedaan Antara Diagram ER dan EER

Gambar 01: Diagram ER

Dosen adalah entitas. Ini memiliki atribut id dan khusus. Id adalah atribut kunci. Dosen memimpin mata kuliah. Tingkah laku adalah hubungan antara Dosen dan Kursus. Hubungan dilambangkan dengan bentuk wajik. Atribut kunci dari entitas Kursus adalah kode kursus. Proyek tergantung pada Kursus. Oleh karena itu, Proyek adalah entitas yang lemah. Hubungan antara Kursus dan Proyek juga lemah. Entitas lemah diwakili oleh beberapa kotak persegi panjang ganda. Proyek ini dikerjakan oleh Mahasiswa. Atribut kunci Mahasiswa adalah id. Siswa dapat memiliki banyak telepon, jadi ini adalah atribut yang memiliki banyak nilai. Atribut nama dibagi lagi menjadi nama depan dan nama belakang. Jadi, nama adalah atribut gabungan.

Dosen melakukan banyak mata kuliah, dan Dosen membawahi banyak proyek, sehingga hubungan one to many (1: M). Satu Kursus memiliki satu Proyek, dan satu proyek dikerjakan oleh satu siswa. Oleh karena itu, mereka adalah hubungan satu lawan satu (1: 1).

Apa itu Diagram EER?

Ketika aplikasinya menjadi kompleks, model ER tradisi tidak cukup untuk menggambar diagram yang canggih. Oleh karena itu, model ER dikembangkan lebih lanjut. Ini dikenal sebagai diagram Enhanced ER. Ada tiga konsep yang ditambahkan ke model ER yang ada pada diagram Enhanced ER (EER). Itu adalah generalisasi, spesialisasi dan agregasi. Dalam 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 yang lebih rendah. Agregasi adalah proses ketika relasi antara dua entitas diperlakukan sebagai satu entitas.

Perbedaan Utama Antara Diagram ER dan EER
Perbedaan Utama Antara Diagram ER dan EER

Gambar 02: Generalisasi dan Spesialisasi

Berdasarkan diagram ER di atas, entitas Mahasiswa dan Dosen adalah entitas Orang. Saat bergerak dari bawah ke atas, generalisasikan entitas Mahasiswa dan Dosen menjadi entitas Person. Ini adalah pendekatan bottom up. Saat bergerak dari atas ke bawah, entitas Person dapat dikhususkan lebih lanjut menjadi Mahasiswa dan Dosen. Ini adalah pendekatan top down. Nama dan kota atribut Orang milik entitas Mahasiswa entitas Dosen. Entitas Mahasiswa memiliki atribut student_id-nya sendiri, dan entitas Dosen memiliki lecturer_id-nya sendiri.

Contoh agregasi adalah sebagai berikut.

Perbedaan ER dan EER Diagram Figure 03
Perbedaan ER dan EER Diagram Figure 03

Gambar 03: Agregasi

Menurut diagram ER di atas, hubungan antara Pusat Ujian dan Ujian bersama-sama bertindak sebagai satu kesatuan. Seluruh entitas ini berada dalam hubungan dengan entitas Mahasiswa. Ketika Siswa mengunjungi pusat Ujian, dia akan menanyakan tentang pusat dan ujian tersebut. Oleh karena itu, ketika relasi antara dua entitas diperlakukan sebagai entitas tunggal, 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?

Artikel Diff Tengah sebelum Tabel

Diagram ER vs EER

Diagram ER merupakan representasi visual dari data berdasarkan model ER, dan menggambarkan bagaimana entitas terkait satu sama lain dalam database. Diagram EER merupakan representasi visual dari data berdasarkan model EER yang merupakan perpanjangan dari model original entity-relationship (ER).
Model
Diagram ER dibuat berdasarkan model ER. Diagram EER didasarkan pada model EER.

Ringkasan - Diagram ER vs EER

Database dapat dirancang dengan menggunakan diagram ER. Diagram EER adalah diagram ER yang ditingkatkan. Ada fitur tambahan di EER daripada diagram ER asli. Diagram ER merupakan representasi visual dari data berdasarkan model ER, dan menggambarkan bagaimana entitas terkait satu sama lain dalam database. Diagram EER merupakan representasi visual dari data berdasarkan model EER yang merupakan perpanjangan dari model original entity-relationship (ER). Itulah perbedaan antara diagram ER dan EER.

Direkomendasikan: