Perbezaan Antara Rajah ER Dan EER

Isi kandungan:

Perbezaan Antara Rajah ER Dan EER
Perbezaan Antara Rajah ER Dan EER

Video: Perbezaan Antara Rajah ER Dan EER

Video: Perbezaan Antara Rajah ER Dan EER
Video: Opel Antara - НЕДООЦЕНЁННЫЙ SUV, а он МОГЁТ (Знакомство, тест-драйв, обзор) #OpelAntara #тестдрайв 2024, November
Anonim

Perbezaan Utama - Diagram ER vs EER

Perbezaan utama antara rajah ER dan EER adalah bahawa rajah ER adalah gambaran visual data berdasarkan model ER, dan ia menggambarkan bagaimana entiti saling berkaitan dalam pangkalan data. Diagram EER adalah representasi visual data, berdasarkan model EER yang merupakan lanjutan dari model entiti-hubungan (ER) asal.

Sebelum memasukkan data ke dalam pangkalan data, pangkalan data harus dirancang. Gambarajah ER digunakan untuk merancang pangkalan data. Ia berdasarkan model hubungan Entiti. Model hubungan Entiti adalah model yang digunakan untuk merancang dan mewakili hubungan antara data. Dengan kerumitan data, model ER dikembangkan lebih jauh. Ia dikenali sebagai Enhanced ER Model. Gambar rajah EER berdasarkan Model ER yang Disempurnakan.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apa itu ER Diagram

3. Apa itu EER Diagram

4. Persamaan Antara ER dan EER Diagram

5. Perbandingan Berdampingan - Diagram ER vs EER dalam Borang Jadual

6. Ringkasan

Apakah Rajah ER?

Gambarajah ER mewakili hubungan antara entiti yang berbeza. Entiti, atribut dan hubungan adalah komponen biasa dalam rajah ER. Entiti adalah objek dunia nyata. Dalam pangkalan data Sekolah, terdapat entiti seperti Pelajar, Pensyarah, Kursus dan lain-lain. Sekiranya Pelajar adalah satu entiti, keseluruhan kumpulan data Pelajar disebut satu set entiti. Sebilangan entiti mungkin bergantung pada entiti lain. Entiti semacam itu dikenali sebagai entiti lemah.

Entiti saling berkaitan antara satu sama lain dengan hubungan. Apabila satu contoh entiti dikaitkan dengan satu kejadian entiti lain, ia dipanggil hubungan satu ke satu. Terdapat satu pengurus untuk jabatan. Jadi, ia adalah hubungan 1: 1. Apabila satu contoh entiti dikaitkan dengan banyak kejadian entiti lain, ia dikenali sebagai hubungan satu hingga banyak (1: M). Di sebuah jabatan, boleh ada banyak pekerja, tetapi seorang pekerja di satu jabatan. Jadi, ia adalah hubungan 1: M. Apabila banyak kejadian entiti dikaitkan dengan banyak kejadian entiti lain, ia disebut sebagai hubungan satu hingga banyak (M: N). Seorang pekerja boleh mengusahakan pelbagai projek. Juga, terdapat banyak pekerja dalam 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 darjah tiga adalah hubungan terner.

Setiap entiti mempunyai sifat yang menggambarkannya. Mereka dikenali sebagai sifat. Entiti Pelajar boleh mempunyai atribut seperti student_id, name, date_of_birth, nombor telefon. Setiap entiti mengandungi atribut utama yang membantu membezakan setiap rekod dalam pangkalan data. Dalam entiti Pelajar, student_id boleh dianggap sebagai atribut utama kerana membantu mengenal pasti setiap bacaan dengan unik. Beberapa atribut boleh berasal dari atribut lain. Atribut umur boleh diturunkan oleh atribut data_of_birth. Oleh itu, usia adalah sifat yang diturunkan. Sekiranya Pelajar mempunyai banyak nombor telefon, atribut phone_number boleh dianggap sebagai atribut multivalued. Atribut nama boleh dibahagikan kepada beberapa atribut seperti nama depan dan nama belakang. Maka itu adalah sifat gabungan.

Rujuk rajah ER di bawah,

Perbezaan Antara Rajah ER dan EER
Perbezaan Antara Rajah ER dan EER

Rajah 01: Diagram ER

Pensyarah adalah entiti. Ia mempunyai sifat id dan keistimewaan. Id adalah atribut utama. Pensyarah mengendalikan kursus. Kelakuannya adalah hubungan antara Pensyarah dan Kursus. Hubungan dilambangkan dengan bentuk berlian. Atribut utama entiti Kursus adalah kod kursus. Projek bergantung kepada Kursus. Oleh itu, Projek adalah entiti yang lemah. Hubungan antara Kursus dan Projek juga lemah. Entiti lemah diwakili oleh beberapa kotak segi empat dua. Projek ini dilakukan oleh Pelajar. Atribut utama Pelajar adalah id. Pelajar boleh memiliki berbilang telefon, jadi ini adalah atribut berbilang nilai. Atribut name dibahagikan lagi kepada nama depan dan nama belakang. Jadi, nama adalah atribut gabungan.

Pensyarah menjalankan banyak kursus, dan Pensyarah mengawasi banyak projek, jadi mereka adalah hubungan satu hingga banyak (1: M). Satu Kursus mempunyai satu Projek, dan satu projek dilakukan oleh seorang pelajar. Oleh itu, mereka adalah satu-satu (1: 1) hubungan.

Apakah Rajah EER?

Apabila aplikasinya menjadi rumit, model ER tradisi tidak cukup untuk melukis gambarajah yang canggih. Oleh itu, model ER dikembangkan lebih jauh. Ia dikenali sebagai rajah Enhanced ER. Terdapat tiga konsep yang ditambahkan pada model ER yang ada dalam rajah Enhanced ER (EER). Itu adalah generalisasi, pengkhususan dan penggabungan. Secara umum, entiti tahap rendah dapat digabungkan untuk menghasilkan entiti tahap lebih tinggi. Pengkhususan adalah kebalikan dari generalisasi. Dalam pengkhususan, entiti peringkat tinggi boleh dibahagikan kepada entiti tahap rendah. Agregasi adalah proses apabila hubungan antara dua entiti dianggap sebagai satu kesatuan.

Perbezaan Utama Diagram ER dan EER
Perbezaan Utama Diagram ER dan EER

Gambar 02: Generalisasi dan Pengkhususan

Menurut rajah ER di atas, entiti Pelajar dan Pensyarah adalah entiti Person. Apabila pergi dari bawah ke atas, umumkan entiti Pelajar dan Pensyarah kepada entiti Orang. Ini adalah pendekatan dari bawah ke atas. Apabila pergi dari atas ke bawah, entiti Orang dapat dikhususkan menjadi Pelajar dan Pensyarah. Ini adalah pendekatan atas ke bawah. Nama dan atribut bandar Person milik entiti Pelajar dan entiti Pensyarah. Entiti Pelajar mempunyai atribut student_id sendiri, dan entiti Pensyarah mempunyai pensyarah_idnya.

Contoh pengagregatan adalah seperti berikut.

Perbezaan Antara ER dan EER Diagram Gambar 03
Perbezaan Antara ER dan EER Diagram Gambar 03

Gambar 03: Pengumpulan

Menurut rajah ER di atas, hubungan antara Pusat Peperiksaan dan Peperiksaan bersama bertindak sebagai entiti. Seluruh entiti ini ada hubungan dengan entiti Pelajar. Semasa Pelajar mengunjungi pusat Peperiksaan, dia akan bertanya mengenai pusat dan peperiksaan. Oleh itu, apabila hubungan antara dua entiti dianggap sebagai satu kesatuan, ia adalah gabungan.

Apakah Kesamaan Diagram ER dan EER?

Kedua-dua diagram ER dan EER dapat digunakan untuk merancang pangkalan data

Apakah Perbezaan Diagram ER dan EER?

Artikel Diff Tengah sebelum Jadual

Diagram ER vs EER

Diagram ER adalah gambaran visual data berdasarkan model ER, dan ia menggambarkan bagaimana entiti saling berkaitan dalam pangkalan data. Gambar rajah EER adalah gambaran visual data, berdasarkan model EER yang merupakan lanjutan dari model entiti-hubungan (ER) asal.
Model
Gambarajah ER berdasarkan model ER. Gambar rajah EER berdasarkan model EER.

Ringkasan - Diagram ER vs EER

Pangkalan data boleh dirancang dengan menggunakan rajah ER. Gambarajah EER adalah gambarajah ER yang dipertingkatkan. Terdapat ciri tambahan dalam EER daripada rajah ER yang asal. Diagram ER adalah gambaran visual data berdasarkan model ER, dan ia menggambarkan bagaimana entiti saling berkaitan dalam pangkalan data. Diagram EER adalah representasi visual data, berdasarkan model EER yang merupakan lanjutan dari model entiti-hubungan (ER) asal. Itulah perbezaan antara rajah ER dan EER.

Disyorkan: