Disyorkan, 2024

Pilihan Editor

Perbezaan Antara Umum dan Pengkhususan dalam DBMS

Pengujaan dan Pengkhususan kedua-dua istilah lebih biasa dalam Teknologi Berorientasi Objek, dan mereka juga digunakan dalam Pangkalan Data dengan ciri yang sama. Generalisasi berlaku apabila kita mengabaikan perbezaan dan mengakui persamaan antara entiti rendah atau kelas kanak-kanak atau hubungan (jadual di DBMS) untuk membentuk entiti yang lebih tinggi. Walau bagaimanapun, apabila kami berpindah ke pengkhususan, ia menumpahkan entiti yang lebih tinggi untuk membentuk entiti yang lebih rendah, maka kami menemui perbezaan di antara entiti yang lebih rendah ini.

Pengumuman dan Pengkhususan adalah betul-betul bertentangan antara satu sama lain. Selanjutnya, kami akan membincangkan perbezaan antara generalisasi dan pengkhususan dengan bantuan carta perbandingan.

Carta Perbandingan

Asas untuk PerbandinganPengumumanPengkhususan
AsasIa meneruskan dengan cara yang paling bawah.Ia meneruskan dengan cara yang paling atas.
FungsiPengujaan mengekstrak ciri umum entiti berganda untuk membentuk entiti baru.Pengkhususan membahagikan entiti untuk membentuk pelbagai entiti baru yang mewarisi beberapa ciri entiti pemisahan.
EntitiEntiti peringkat tinggi mesti mempunyai entiti peringkat rendah.Entiti tahap tinggi mungkin tidak mempunyai entiti peringkat rendah.
SaizPenguaan mengurangkan saiz skema.Pengkhususan meningkatkan saiz skema.
PermohonanEntiti generalisasi pada kumpulan entiti.Pengkhususan digunakan pada entiti tunggal.
KeputusanPengumuman menghasilkan satu entiti tunggal daripada pelbagai entiti.Hasil pengkhususan dalam membentuk entiti berganda dari entiti tunggal.

Takrif Umum

Pengujaan, istilah ini sering digunakan semasa merancang skema hubungan. Jika mereka bentuk hasil dalam cara yang paling bawah maka ia dipaparkan sebagai Generalization. Jika entiti, yang digambarkan untuk membuat skema saham beberapa ciri yang serupa, maka ia digabungkan untuk membentuk entiti peringkat tinggi.

Sebagai generalisasi, kami katakan sama ada sesetengah entiti peringkat rendah mempunyai ciri-ciri yang sama maka mereka menjadi kelab untuk membentuk entiti peringkat tinggi yang lebih baru yang akan bergabung lagi dengan sesetengah entiti untuk membentuk entiti peringkat baru yang lebih tinggi. Sebagai generalisasi, tidak boleh ada entiti peringkat tinggi tanpa entiti peringkat rendah.

Generalisasi sentiasa diterapkan pada sekumpulan entiti, dan jika dijangkakan ia seolah-olah mengurangkan saiz skema.

Marilah kita membincangkan contoh generalisasi. Jika saya meminta anda menamakan beberapa perabot, maka ia adalah perkara biasa untuk mengatakan meja belajar, meja makan, meja komputer, kerusi berlengan, kerusi lipat, kerusi pejabat, katil double, katil single dan senarai itu adalah sebagainya.

Kini, kita akan menyebarkan perabot ini, di sini, meja belajar, meja makan, meja komputer, semua jenis meja, saya akan umumkan entiti ini ke jadual entiti peringkat baru yang lebih tinggi. Kerusi entiti kerusi, kerusi lipat, kerusi pejabat, adalah jenis Pengerusi sehingga, mereka membentuk Pengerusi entitas peringkat baru yang lebih tinggi. Entiti katil Double, Katil single digabungkan untuk membentuk entiti peringkat tinggi. Kini, kami mempunyai tiga entiti, Jadual, Kerusi dan Katil entiti yang lebih tinggi lagi yang boleh dijadikan sebagai Perabot entiti peringkat tinggi yang lebih tinggi.

Entiti perabot adalah entiti yang umum bagi semua entiti yang kita diskusikan di atas.

Definisi Pengkhususan

Pengkhususan adalah prosedur perancangan yang meneruskan cara teratas . Pengkhususan hanya bertentangan dengan Pengujaan. Dalam pengkhususan, kami memecah entiti untuk membentuk beberapa entiti tahap yang lebih rendah. Entiti peringkat yang baru dibentuk ini mewarisi beberapa ciri entiti peringkat tinggi.

Ia mungkin berlaku bahawa entiti peringkat yang lebih tinggi tidak boleh berpecah lagi dan oleh itu, ia mungkin tidak mempunyai entiti tahap rendah. Pengkhususan selalu diterapkan pada entiti tunggal, dan jika dilihat secara keseluruhan, ia meningkatkan saiz skema.

Letus membincangkan pengkhususan dengan bantuan contoh. Marilah kita mengambil haiwan Entiti dan memohon pengkhususan di atasnya. Haiwan entiti boleh terus menjadi tumpah kepada amfibia, reptilia, burung, mamalia senarai panjang, tetapi ini cukup untuk menjelaskan pengkhususan.

Kini, amfibia entiti boleh dibahagikan lagi kepada buaya, buaya, katak . Reptilia entiti berpecah kepada ular, kadal . Burung entiti boleh dibahagikan kepada burung pipit, burung merpati, burung nuri . Mamalia boleh ditumpahkan kepada harimau, singa, gajah .

Inilah bagaimana pengkhususan meningkatkan bilangan entiti yang meningkatkan saiz skema.

Perbezaan utama antara Pengumuman dan Pengkhususan dalam DBMS

  1. Perbezaan asas antara generalisasi dan pengkhususan ialah Pengujaan adalah pendekatan bawah. Walau bagaimanapun, pengkhususan adalah pendekatan atas ke bawah.
  2. Kelab pengumpulan semua entiti yang berkongsi beberapa sifat bersama untuk membentuk entiti baru. Di sisi lain, pengkhususan telah menumpahkan entiti untuk membentuk beberapa entiti baru yang mewarisi beberapa sifat entiti spiltted.
  3. Sebagai generalisasi, entiti yang lebih tinggi mesti mempunyai entiti yang lebih rendah sedangkan, dalam pengkhususan, entiti yang lebih tinggi mungkin tidak mempunyai entitas yang lebih rendah yang hadir.
  4. Pengumuman membantu dalam mengurangkan saiz skema sedangkan, pengkhususan hanya sebaliknya ia meningkatkan bilangan entiti sehingga meningkatkan saiz skema.
  5. Pengujaan selalu diterapkan kepada kumpulan entiti sedangkan, pengkhususan selalu diterapkan pada entiti tunggal.
  6. Pengumuman menghasilkan pembentukan satu entiti tunggal sedangkan, Pengkhususan mengakibatkan pembentukan beberapa entiti baru.

Kesimpulan:

Pengijazah dan pengkhususan kedua-duanya adalah prosedur perancangan dan kedua-duanya adalah sama penting untuk mereka bentuk skema. Mana yang digunakan bergantung pada keperluan pengguna.

Top