Diferència clau: generalització i especialització en SGBD

La diferència clau entre Generalització i Especialització en SGBD és que Generalització és el procés de combinar entitats de nivell inferior a produir una entitat de nivell superior mentre que Especialització és el procés de dividir l’entitat de nivell superior en entitats de nivell inferior.

Tota organització necessita emmagatzemar dades segons el requisit. Hi ha diversos tipus de dades, i hi hauria d’haver un mecanisme per organitzar-les. Es pot utilitzar un sistema de gestió de bases de dades (DBMS) per emmagatzemar, actualitzar, gestionar i recuperar dades de manera eficient. Abans d’emmagatzemar les dades a la base de dades, hauria d’haver una representació visual de la base de dades que s’ha de dissenyar. Es pot utilitzar un diagrama de relació d'entitat (ER) per obtenir la comprensió conceptual de la base de dades. El diagrama ER es basa en el model ER. Amb la complexitat de les dades, es va desenvolupar el model ER. Es coneix com a model de relació de entitats millorades (EER). El diagrama basat en el model EER s’anomena diagrama ER millorat. Generalització i especialització són dos conceptes del model ER millorat que es poden aplicar per dibuixar un esquema EER.

CONTINGUTS

1. Visió general i diferència clau 2. Què és Generalització en SGBD 3. Què és Especialització en SGBD 4. Relació entre generalització i especialització en SGBD 5. Comparació de costat a costat - Generalització vs especialització en SGBD de forma tabular 6. Resum

Què és la generalització en el SGBD?

Una entitat fa referència a un objecte del món real i hi ha relacions entre les entitats. El diagrama ER es basa en el model Entity-relation (ER). El model de relació Entity és un model utilitzat per dissenyar i representar les relacions entre dades. En una base de dades del Centre Mèdic, hi pot haver una entitat com ara pacient, metge, membre del personal, etc. Cada entitat té propietats que els descriuen. Es coneixen com atributs. L’entitat del pacient pot tenir atributs com pacient_id, nom, adreça, telèfon, etc. L’associació entre entitats es coneix com a relació.

Amb la complexitat de les dades, es va desenvolupar el model ER original. Es coneix com el model de ER millorat (EER). El diagrama basat en el model EER s’anomena diagrama ER (EER) millorat. La generalització és un concepte que es pot utilitzar per dibuixar el diagrama EER. En generalització, les entitats inferiors es poden combinar en una entitat de nivell superior. També es coneix com a enfocament de baix cap a baix. En aquest enfocament, les entitats es combinen per realitzar una entitat generalitzada.

Segons el diagrama anterior, hi ha dues entitats anomenades Estudiant i professor. L’entitat Student conté atributs student_id, nom i ciutat. El professor conté atributs lector_id, nom i ciutat. Tots dos es poden combinar per crear l’entitat Persona. Els atributs de nom i ciutat són comuns per a ambdues entitats. Per tant, es poden situar en persona. L’entitat Student té el seu propi atribut student_id. L’entitat lector té el seu propi atribut lector_id. Les entitats Estudiant i professor es generalitzen a l'entitat de persona.

Què és l'especialització en SGBD?

L’especialització és el contrari de la generalització. En especialització, l'entitat de nivell superior es pot desglossar en entitats de nivell inferior. L’entitat de nivell superior està especialitzada més. També es coneix com a enfocament de dalt a baix. Penseu en el mateix exemple que anteriorment.

Segons el diagrama anterior, l'entitat Persona es pot desglossar en entitats especialitzades que són Estudiant i Professor. L’entitat Persona té nom i entitats de la ciutat. Per tant, aquests atributs també pertanyen a entitats d'Estudiants i Professors. L’entitat Student conté els atributs de nom i ciutat i el seu propi atribut que és student_id. L’entitat del professor conté el nom, els atributs de la ciutat i el seu propi atribut que és lector_id. Es pot observar que l'entitat Persona està especialitzada més en Estudiant i Professor.

Quina relació hi ha entre generalització i especialització en SGBD?


  • La generalització és el contrari de l’especialització i l’especialització és l’oposat a la generalització.

Quina diferència hi ha entre generalització i especialització en SGBD?

Resum - Generalització vs especialització en SGBD

Els diagrames ER s'utilitzen per modelar l'estructura de la base de dades. Proporciona una comprensió conceptual de la base de dades. Es basa en el model ER. El model ER es va desenvolupar més endavant, i es coneix com el model ER millorat. El model EER basat en diagrama és el model EER. Generalització i especialització són dos conceptes que es poden aplicar quan es dibuixa un esquema ER millorat. La diferència entre Generalització i Especialització en SGBD és que Generalització és el procés de combinar entitats de nivell inferior per produir l'entitat de nivell superior mentre que Especialització és el procés de dividir l'entitat de nivell superior en entitats de nivell inferior. Aquest article tracta la diferència entre Generalització i Especialització en SGBD.

Referència:

1. "El model ER millorat". Generalització, especialització i agregació en model ER | Estudi directe. Disponible aquí 2. “Generalització agregada”. Www.tutorialspoint.com, Tutorials Point, 8 de gener de 2018. Disponible aquí