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 lwn Pengkhususan dalam DBMS

Perbezaan utama antara Generalisasi dan Pengkhususan dalam DBMS ialah Generalisasi ialah proses menggabungkan entiti peringkat rendah untuk menghasilkan entiti peringkat lebih tinggi manakala Pengkhususan ialah proses membahagikan entiti peringkat tinggi kepada entiti peringkat bawah.

Setiap organisasi perlu menyimpan data mengikut keperluan. Terdapat pelbagai jenis data, dan harus ada mekanisme untuk mengaturnya. Sistem Pengurusan Pangkalan Data (DBMS) boleh digunakan untuk menyimpan, mengemas kini, mengurus dan mendapatkan semula data dengan cekap. Sebelum menyimpan data dalam pangkalan data, perlu ada perwakilan visual pangkalan data yang akan direka bentuk. Gambar rajah Perhubungan Entiti (ER) boleh digunakan untuk mendapatkan pemahaman konsep pangkalan data. Gambar rajah ER adalah berdasarkan model ER. Dengan kerumitan data, model ER dibangunkan lagi. Ia dikenali sebagai model Perhubungan Entiti Dipertingkat (EER). Rajah berdasarkan model EER dipanggil rajah ER Dipertingkat. Generalisasi dan Pengkhususan ialah dua konsep model ER Dipertingkat yang boleh digunakan untuk melukis rajah EER.

Apakah Generalisasi dalam DBMS?

Entiti merujuk kepada objek dunia sebenar dan terdapat hubungan antara entiti tersebut. Gambar rajah ER adalah berdasarkan model Perhubungan Entiti (ER). Model perhubungan Entiti ialah model yang digunakan untuk mereka bentuk dan mewakili perhubungan antara data. Dalam pangkalan data Pusat Perubatan, boleh ada entiti seperti pesakit, doktor, kakitangan dan lain-lain. Setiap entiti mempunyai sifat yang menggambarkan mereka. Mereka dikenali sebagai atribut. Entiti pesakit boleh mempunyai atribut seperti patient_id, nama, alamat, telefon dll. Perkaitan antara entiti dikenali sebagai perhubungan.

Dengan kerumitan data, model ER asal telah dibangunkan lagi. Ia dikenali sebagai model Enhanced ER (EER). Gambar rajah berdasarkan model EER dipanggil gambar rajah Enhanced ER (EER). Generalisasi ialah konsep yang boleh digunakan semasa melukis gambar rajah EER. Dalam Generalisasi, entiti yang lebih rendah boleh 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

Rajah 01: Generalisasi, pendekatan dari bawah ke atas

Mengikut rajah di atas, terdapat dua entiti yang dipanggil Pelajar dan Pensyarah. Entiti Pelajar mengandungi atribut student_id, nama dan bandar. Pensyarah mengandungi atribut lecturer_id, nama dan bandar. Kedua-duanya boleh digabungkan bersama untuk mencipta entiti Orang. Atribut nama dan bandar adalah biasa kepada kedua-dua entiti. Oleh itu, mereka boleh diletakkan dalam entiti Orang. Entiti Pelajar mempunyai atribut student_id sendiri. Entiti Pensyarah mempunyai atribut lecturer_id sendiri. Entiti Pelajar dan Pensyarah digeneralisasikan lagi kepada entiti Orang.

Apakah itu Pengkhususan dalam DBMS?

Pengkhususan adalah bertentangan dengan Generalisasi. Dalam pengkhususan, entiti peringkat tinggi boleh dipecahkan kepada entiti peringkat rendah. Entiti peringkat lebih tinggi dikhususkan lagi. 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

Rajah 02: Pengkhususan, pendekatan atas ke bawah

Mengikut gambar rajah di atas, entiti Orang boleh dipecahkan lagi kepada entiti khusus iaitu Pelajar dan Pensyarah. Entiti Orang mempunyai nama dan entiti bandar. Oleh itu, atribut tersebut juga tergolong dalam entiti Pelajar dan Pensyarah. Entiti Pelajar mengandungi nama dan atribut bandar serta atributnya sendiri iaitu student_id. Entiti Pensyarah mengandungi nama, atribut bandar dan atributnya sendiri iaitu lecturer_id. Dapat diperhatikan bahawa entiti Orang itu dikhususkan lagi kepada Pelajar dan Pensyarah.

Apakah Hubungan Antara Generalisasi dan Pengkhususan dalam DBMS?

Generalisasi adalah bertentangan dengan Pengkhususan dan Pengkhususan adalah bertentangan dengan Generalisasi

Apakah Perbezaan Antara Generalisasi dan Pengkhususan dalam DBMS?

Generalisasi lwn Pengkhususan dalam DBMS

Generalisasi ialah proses menggabungkan entiti peringkat rendah untuk menghasilkan entiti peringkat lebih tinggi. Pengkhususan ialah proses membahagikan entiti peringkat tinggi kepada entiti peringkat rendah.
Sinonim
Generalisasi dikenali sebagai pendekatan bottom up. Pengkhususan dikenali sebagai pendekatan atas ke bawah.
Tugas Utama
Dalam Pengitlak, beberapa entiti disatukan menjadi satu entiti umum berdasarkan ciri-cirinya yang serupa. Dalam pengkhususan, entiti dibahagikan kepada sub-entiti berdasarkan ciri-cirinya.

Ringkasan – Generalisasi lwn Pengkhususan dalam DBMS

ER diagram digunakan untuk memodelkan struktur pangkalan data. Ia memberikan pemahaman konseptual pangkalan data. Ia berdasarkan model ER. Model ER dibangunkan lagi, dan ia dikenali sebagai model ER Dipertingkat. Model EER berasaskan rajah ialah model EER. Generalisasi dan Pengkhususan ialah dua konsep yang boleh digunakan semasa melukis gambar rajah ER Dipertingkat. Perbezaan antara Generalisasi dan Pengkhususan dalam DBMS ialah Generalisasi ialah proses menggabungkan entiti peringkat rendah untuk menghasilkan entiti peringkat lebih tinggi manakala Pengkhususan ialah proses membahagikan entiti peringkat tinggi kepada entiti peringkat rendah. Artikel ini membincangkan perbezaan antara Generalisasi dan Pengkhususan dalam DBMS.

Disyorkan: