Perbezaan Antara Generalisasi Dan Pengkhususan Dalam DBMS

Isi kandungan:

Perbezaan Antara Generalisasi Dan Pengkhususan Dalam DBMS
Perbezaan Antara Generalisasi Dan Pengkhususan Dalam DBMS

Video: Perbezaan Antara Generalisasi Dan Pengkhususan Dalam DBMS

Video: Perbezaan Antara Generalisasi Dan Pengkhususan Dalam DBMS
Video: DBMS #DatabaseManagementSystem #Globaltechboom 2024, November
Anonim

Perbezaan Utama - Generalisasi vs Pengkhususan dalam DBMS

Perbezaan utama antara Generalisasi dan Pengkhususan dalam DBMS adalah bahawa Generalisasi adalah proses menggabungkan entiti peringkat lebih rendah untuk menghasilkan entiti peringkat lebih tinggi sementara Pengkhususan adalah proses membahagikan entiti peringkat tinggi ke entiti tahap lebih rendah.

Setiap organisasi perlu menyimpan data mengikut keperluan. Terdapat pelbagai jenis data, dan harus ada mekanisme untuk mengaturnya. Sistem Pengurusan Pangkalan Data (DBMS) dapat digunakan untuk menyimpan, mengemas kini, mengurus dan mengambil data dengan cekap. Sebelum menyimpan data dalam pangkalan data, harus ada representasi visual pangkalan data yang akan dirancang. Gambar rajah Entity Relationship (ER) boleh digunakan untuk mendapatkan pemahaman konsep pangkalan data. Gambarajah ER berdasarkan model ER. Dengan kerumitan data, model ER dikembangkan lebih jauh. Ia dikenali sebagai model Enhanced Entity Relationship (EER). Gambar rajah berdasarkan model EER disebut rajah Enhanced ER. Generalisasi dan Pengkhususan adalah dua konsep model ER yang Disempurnakan yang dapat diterapkan untuk melukis gambarajah EER.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apakah Generalisasi dalam DBMS

3. Apakah Pengkhususan dalam DBMS

4. Hubungan Antara Pengkhususan dan Pengkhususan dalam DBMS

5. Perbandingan Berdampingan - Generalisasi vs Pengkhususan dalam DBMS dalam Jadual

6. Rumusan

Apakah Generalisasi dalam DBMS?

Entiti merujuk kepada objek dunia nyata, dan terdapat hubungan antara entiti tersebut. Gambarajah ER berdasarkan model Entity-relationship (ER). Model hubungan Entiti adalah model yang digunakan untuk merancang dan mewakili hubungan antara data. Dalam pangkalan data Pusat Perubatan, terdapat entiti seperti pesakit, doktor, kakitangan dan lain-lain. Setiap entiti mempunyai sifat yang menggambarkannya. Mereka dikenali sebagai sifat. Entiti pesakit boleh mempunyai atribut seperti pesakit_id, nama, alamat, telefon dll. Perkaitan antara entiti dikenali sebagai hubungan.

Dengan kerumitan data, model ER yang asli dikembangkan lebih jauh. Ia dikenali sebagai model Enhanced ER (EER). Gambar rajah berdasarkan model EER disebut rajah Enhanced ER (EER). Generalisasi adalah konsep yang boleh digunakan semasa melukis gambar rajah EER. Dalam Generalisasi, entiti yang lebih rendah dapat digabungkan menjadi entiti peringkat yang lebih tinggi. Ia juga dikenali sebagai pendekatan bawah ke atas. Dalam pendekatan ini, entiti digabungkan bersama untuk melaksanakan entiti umum.

Generalisasi dan Pengkhususan dalam DBMS
Generalisasi dan Pengkhususan dalam DBMS

Gambar 01: Generalisasi, pendekatan bawah ke atas

Menurut rajah di atas, terdapat dua entiti yang disebut Pelajar dan Pensyarah. Entiti Pelajar mengandungi atribut student_id, name dan city. Pensyarah mengandungi atribut pensyarah_id, nama dan bandar. Kedua-duanya dapat digabungkan bersama untuk mewujudkan entiti Person. Nama dan atribut bandar adalah perkara biasa bagi kedua-dua entiti tersebut. Oleh itu, mereka boleh ditempatkan dalam entiti Person. Entiti Pelajar mempunyai atribut pelajar_id sendiri. Entiti Pensyarah mempunyai atribut pensyarah_id sendiri. Entiti Pelajar dan Pensyarah digeneralisasikan lebih lanjut menjadi entiti Person.

Apakah Pengkhususan dalam DBMS?

Pengkhususan adalah kebalikan dari Generalisasi. Dalam pengkhususan, entiti peringkat lebih tinggi boleh dipecah menjadi entiti tahap lebih rendah. Entiti peringkat lebih tinggi dikhususkan lebih jauh. Ia juga dikenali sebagai pendekatan atas ke bawah. Pertimbangkan, contoh yang sama seperti di atas.

Generalisasi dan Pengkhususan Utama dalam DBMS
Generalisasi dan Pengkhususan Utama dalam DBMS

Gambar 02: Pengkhususan, pendekatan atas ke bawah

Menurut rajah di atas, entiti Orang dapat dipecahkan lebih lanjut menjadi entiti khusus yang merupakan Pelajar dan Pensyarah. Entiti Orang mempunyai nama dan entiti bandar. Oleh itu, atribut tersebut juga dimiliki oleh entiti Pelajar dan Pensyarah. Entiti Pelajar mengandungi atribut nama dan bandar dan atributnya sendiri iaitu student_id. Entiti Pensyarah mengandungi nama, atribut bandar dan atributnya sendiri iaitu pensyarah_id. Dapat diperhatikan bahawa entiti Orang tersebut dikhususkan lebih jauh kepada Pelajar dan Pensyarah.

Apakah Hubungan Antara Generalisasi dan Pengkhususan dalam DBMS?

Generalisasi adalah kebalikan dari Pengkhususan dan Pengkhususan adalah kebalikan dari Pengkhususan

Apakah Perbezaan Antara Generalisasi dan Pengkhususan dalam DBMS?

Artikel Diff Tengah sebelum Jadual

Generalisasi vs Pengkhususan dalam DBMS

Generalisasi adalah proses menggabungkan entiti peringkat rendah untuk menghasilkan entiti tahap lebih tinggi. Pengkhususan adalah proses membahagikan entiti peringkat tinggi menjadi entiti tahap rendah.
Sinonim
Generalisasi dikenali sebagai pendekatan bawah ke atas. Pengkhususan dikenali sebagai pendekatan atas ke bawah.
Tugas Utama
Dalam Generalisasi, sebilangan entiti digabungkan menjadi satu entiti umum berdasarkan ciri yang serupa. Dalam pengkhususan, entiti dibahagikan kepada sub-entiti berdasarkan ciri-cirinya.

Ringkasan - Generalisasi vs Pengkhususan dalam DBMS

Diagram ER digunakan untuk memodelkan struktur pangkalan data. Ia memberikan pemahaman konsep mengenai pangkalan data. Ia berdasarkan model ER. Model ER dikembangkan lebih jauh, dan ia dikenali sebagai model ER yang Disempurnakan. Model EER berdasarkan rajah adalah model EER. Generalisasi dan Pengkhususan adalah dua konsep yang dapat diterapkan semasa melukis rajah ER yang Disempurnakan. Perbezaan antara Generalisasi dan Pengkhususan dalam DBMS adalah bahawa Generalisasi adalah proses menggabungkan entiti peringkat rendah untuk menghasilkan entiti peringkat lebih tinggi sementara Pengkhususan adalah proses membahagikan entiti peringkat tinggi ke entiti tahap rendah. Artikel ini membincangkan perbezaan antara Generalisasi dan Pengkhususan dalam DBMS.

Disyorkan: