Perbezaan utama antara gambarajah ER dan EER adalah bahawa Diagram ER adalah representasi visual data berdasarkan model ER, dan ia menerangkan bagaimana entiti berkaitan dengan satu sama lain dalam pangkalan data. Rajah EER adalah perwakilan visual data, berdasarkan model EER yang merupakan lanjutan model entiti-hubungan (ER) asal.
Sebelum memasukkan data ke dalam pangkalan data, pangkalan data harus direka bentuk. Diagram ER digunakan untuk merekabentuk pangkalan data. Ia berdasarkan kepada model hubungan Entiti. Model hubungan entiti adalah model yang digunakan untuk merancang dan mewakili hubungan antara data. Dengan kerumitan data, model ER dibangunkan lagi. Ia dikenali sebagai Model ER Enhanced. Gambar rajah EER berdasarkan Model ER Enhanced.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apakah Rajah ER
3. Apakah Rangkaian EER
4. Kesamaan Antara Diagram ER dan EER
5. Perbandingan Side by Side - ER vs EER Diagram dalam Borang Tabular
6. Ringkasan
Gambar rajah ER mewakili hubungan antara entiti yang berlainan. Entiti, atribut dan perhubungan adalah komponen umum bagi satu rajah ER. Entiti adalah objek dunia sebenar. Dalam pangkalan data Sekolah, boleh terdapat entiti seperti Pelajar, Pensyarah, Kursus dll. Jika Pelajar adalah entiti, seluruh dataset Pelajar dipanggil satu set entiti. Sesetengah entiti mungkin bergantung kepada entiti lain. Entiti semacam itu dikenali sebagai entiti yang lemah.
Entiti berkaitan dengan satu sama lain dengan hubungan. Apabila satu contoh entiti dikaitkan dengan satu contoh entiti lain, ia dipanggil hubungan satu ke satu. Terdapat satu pengurus untuk jabatan. Jadi, ia adalah perhubungan 1: 1. Apabila satu contoh entiti dikaitkan dengan banyak contoh entiti lain, ia dikenali sebagai satu kepada banyak (1: M) hubungan. Dalam jabatan, boleh ada beberapa pekerja, tetapi pekerja berada dalam satu jabatan. Jadi, ia adalah hubungan 1: M. Apabila banyak contoh entiti dikaitkan dengan banyak contoh entiti lain, ia dipanggil sebagai satu kepada banyak (M: N) hubungan. Seorang pekerja boleh bekerja pada pelbagai projek. Juga, boleh ada beberapa pekerja pada satu projek. Ia adalah hubungan M: N. The 1: 1, 1: M dan M: N adalah hubungan binari. Apabila entiti berkaitan dengan dirinya sendiri, ia adalah hubungan rekursif. Hubungan ijazah tiga adalah hubungan ternari.
Setiap entiti mempunyai sifat yang menggambarkannya. Mereka dikenali sebagai sifat. Entiti pelajar boleh mempunyai atribut seperti student_id, nama, date_of_birth, nombor telefon. Setiap entiti mengandungi atribut utama yang membantu membezakan setiap rekod dalam pangkalan data. Dalam entiti Pelajar, pelajar_id boleh dianggap sebagai atribut utama kerana ia membantu untuk mengenal pasti setiap yang dibaca secara unik. Sesetengah atribut boleh diperolehi daripada atribut lain. Atribut umur boleh diperolehi oleh atribut data_of_birth. Oleh itu, umur adalah sifat yang diperolehi. Jika Pelajar mempunyai nombor telefon berganda, atribut telefon_number boleh dianggap sebagai atribut multivalued. Atribut nama boleh dibahagikan kepada pelbagai atribut seperti nama pertama dan last_name. Kemudian ia adalah atribut komposit.
Rujuk gambarajah ER di bawah ini,
Rajah 01: Rajah ER
Pensyarah adalah entiti. Ia mempunyai ciri-ciri id dan khusus. ID adalah atribut utama. Pensyarah menjalankan kursus. Kelakuan ini adalah hubungan antara Pensyarah dan Kursus. Hubungan dilambangkan dengan bentuk berlian. Atribut utama entiti Kursus ialah kod kursus. Projek bergantung kepada Kursus. Oleh itu, Projek adalah entiti lemah. Hubungan antara Kursus dan Projek juga lemah. Entiti lemah diwakili oleh beberapa kotak segi empat tepat. Projek ini dilakukan oleh Pelajar. Atribut utama Pelajar adalah id. Pelajar boleh mempunyai berbilang telefon, jadi ia adalah sifat yang bernilai tinggi. Atribut nama dibahagikan kepada nama pertama dan nama akhir. Jadi, nama itu adalah atribut komposit.
Pensyarah menjalankan banyak kursus, dan Pensyarah menyelia banyak projek, sehingga mereka adalah satu ke banyak (1: M) hubungan. Satu Kursus mempunyai satu Projek, dan satu projek dilakukan oleh seorang pelajar. Oleh itu, mereka adalah hubungan satu ke satu (1: 1).
Apabila aplikasi menjadi kompleks, model ER tradisi tidak mencukupi untuk membuat gambarajah yang canggih. Oleh itu, model ER dibangunkan lagi. Ia dikenali sebagai rajah Enhanced ER. Terdapat tiga konsep yang ditambah kepada model ER sedia ada dalam rajah Enhanced ER (EER). Mereka adalah generalisasi, pengkhususan dan pengagregatan. Sebagai generalisasi, entiti peringkat rendah boleh digabungkan untuk menghasilkan entiti peringkat tinggi. Pengkhususan adalah bertentangan dengan generalisasi. Dalam pengkhususan, entiti peringkat tinggi boleh dibahagikan kepada entiti peringkat rendah. Agregasi adalah proses apabila hubungan antara dua entiti dianggap sebagai entiti tunggal.
Rajah 02: Pengumuman dan Pengkhususan
Menurut rajah ER di atas, entiti Pelajar dan Pensyarah adalah entiti Perseorangan. Apabila pergi dari bawah ke atas, umumkan entiti Pelajar dan Pensyarah kepada entiti Orang. Ia adalah pendekatan bawah. Apabila pergi dari atas ke bawah, Entiti Orang boleh dikhususkan lagi ke dalam Pelajar dan Pensyarah. Ia adalah pendekatan atas. Atribut nama dan bandar Orang adalah entiti Pelajar entiti Pensyarah. Entiti pelajar mempunyai atribut student_id sendiri, dan entiti Pensyarah mempunyai pensyarahnya.
Contoh pengagregatan adalah seperti berikut.
Rajah 03: Agregasi
Mengikut gambarajah ER di atas, hubungan antara Pusat Ujian dan Peperiksaan bersama bertindak sebagai entiti. Keseluruhan entiti ini dalam hubungan dengan entiti Pelajar. Apabila Pelajar melawat pusat Peperiksaan, dia akan bertanya mengenai pusat dan peperiksaan. Oleh itu, apabila hubungan antara dua entiti diperlakukan sebagai entiti tunggal, ia merupakan agregasi.
ER vs EER Diagram | |
Diagram ER adalah representasi visual data berdasarkan model ER, dan ia menerangkan bagaimana entiti berkaitan dengan satu sama lain dalam pangkalan data. | Rajah EER adalah perwakilan visual data, berdasarkan model EER yang merupakan lanjutan model entiti-hubungan (ER) asal. |
Model | |
Diagram ER adalah berdasarkan model ER. | Gambar rajah EER berdasarkan model EER. |
Pangkalan data boleh direkabentuk menggunakan gambarajah ER. Rajah EER adalah gambarajah ER yang dipertingkatkan. Terdapat ciri tambahan dalam EER daripada gambarajah ER asal. Diagram ER adalah representasi visual data berdasarkan model ER, dan ia menerangkan bagaimana entiti berkaitan dengan satu sama lain dalam pangkalan data. Rajah EER adalah perwakilan visual data, berdasarkan model EER yang merupakan lanjutan model entiti hubungan (ER) asal. Itulah perbezaan antara gambarajah ER dan EER.
1. "Bekerja dengan Grafik ER." Mewujudkan Representasi Diagram ER di DBMS | Studytonight. Terdapat di sini
2. "Model ER Enhanced." Pengumuman, Pengkhususan dan Agregasi dalam Model ER | | Studytonight. Terdapat di sini