Avainero – yleistäminen vs. erikoistuminen DBMS:ssä
Avainero DBMS:n yleistämisen ja erikoistumisen välillä on, että yleistäminen on prosessi, jossa yhdistetään alemman tason kokonaisuudet korkeamman tason kokonaisuuden tuottamiseksi, kun taas erikoistuminen on prosessi, jossa korkeamman tason kokonaisuus jaetaan alemman tason kokonaisuuksiin.
Jokaisen organisaation on tallennettava tiedot vaatimusten mukaisesti. Dataa on monenlaista, ja niiden järjestämiseen pitäisi olla mekanismi. Tietokannan hallintajärjestelmää (DBMS) voidaan käyttää tietojen tallentamiseen, päivittämiseen, hallintaan ja hakemiseen tehokkaasti. Ennen tietojen tallentamista tietokantaan, suunniteltavasta tietokannasta tulee olla visuaalinen esitys. Entity Relationship (ER) -kaaviota voidaan käyttää käsitteellisen käsityksen saamiseksi tietokannasta. ER-kaavio perustuu ER-malliin. Tietojen monimutkaisuuden myötä ER-mallia kehitettiin edelleen. Se tunnetaan Enhanced Entity Relationship -mallina (EER). EER-malliin perustuvaa kaaviota kutsutaan Enhanced ER -kaavioksi. Yleistäminen ja erikoistuminen ovat parannetun ER-mallin kaksi käsitettä, joita voidaan soveltaa EER-kaavion piirtämiseen.
Mitä on yleistäminen DBMS:ssä?
Entiteetti viittaa reaalimaailman objektiin, ja entiteettien välillä on suhteita. ER-kaavio perustuu Entity-relationship (ER) -malliin. Entiteettisuhdemalli on malli, jota käytetään tietojen välisten suhteiden suunnitteluun ja esittämiseen. Medical Center -tietokannassa voi olla kokonaisuus, kuten potilas, lääkäri, henkilökunnan jäsen jne. Jokaisella entiteetillä on niitä kuvaavia ominaisuuksia. Ne tunnetaan attribuutteina. Potilasentiteetillä voi olla attribuutteja, kuten potilastunnus, nimi, osoite, puhelin jne. Entiteettien välinen yhteys tunnetaan suhteena.
Tietojen monimutkaisuuden vuoksi alkuperäistä ER-mallia kehitettiin edelleen. Se tunnetaan Enhanced ER (EER) -mallina. EER-malliin perustuvaa kaaviota kutsutaan Enhanced ER (EER) -kaavioksi. Yleistys on käsite, jota voidaan käyttää EER-kaavion piirtämisessä. Yleistämisessä alemmat entiteetit voidaan yhdistää ylemmän tason kokonaisuudeksi. Sitä kutsutaan myös alha alta ylös -lähestymistapaksi. Tässä lähestymistavassa entiteetit yhdistetään yhteen yleisen kokonaisuuden muodostamiseksi.
Kuva 01: Yleistys, alha alta ylös -lähestymistapa
Yllä olevan kaavion mukaan on olemassa kaksi entiteettiä, nimeltään opiskelija ja opettaja. Opiskelijakokonaisuus sisältää attribuutit opiskelijatunnus, nimi ja kaupunki. Luennoitsija sisältää attribuutit opettajatunnus, nimi ja kaupunki. Molemmat voidaan yhdistää yhteen henkilökokonaisuuden luomiseksi. Nimi- ja kaupunkimääritteet ovat yhteisiä molemmille entiteeteille. Siksi ne voidaan sijoittaa Henkilö-olioon. Opiskelija-entiteetillä on oma attribuuttinsa opiskelijatunnus. Luennoitsija-entiteetillä on oma attribuuttinsa opettajatunnus. Entiteetit Opiskelija ja Luennoitsija yleistetään edelleen Person-kokonaisuudeksi.
Mikä on DBMS-erikoistuminen?
Erikoistuminen on yleistyksen vastakohta. Erikoistumisessa ylemmän tason kokonaisuus voidaan jakaa alemman tason kokonaisuuksiin. Ylemmän tason kokonaisuus on erikoistunut edelleen. Se tunnetaan myös ylhäältä alas -lähestymistavana. Harkitse samaa esimerkkiä kuin yllä.
Kuva 02: Erikoistuminen, ylhäältä alas -lähestymistapa
Yllä olevan kaavion mukaan kokonaisuus Henkilö voidaan jakaa edelleen erikoistuneisiin kokonaisuuksiin, jotka ovat opiskelija ja opettaja. Henkilö-kokonaisuudella on nimi ja kaupunkikokonaisuudet. Siksi nämä attribuutit kuuluvat myös opiskelija- ja luennoitsijakokonaisuuksiin. Opiskelija-entiteetti sisältää nimen ja kaupungin attribuutit sekä oman attribuutin, joka on opiskelijatunnus. Luennoitsija-entiteetti sisältää nimen, kaupunkimääritteet ja oman attribuuttinsa, joka on luennoitsijatunnus. Voidaan havaita, että Henkilö-kokonaisuus on erikoistunut edelleen opiskelijaksi ja opettajaksi.
Mikä on yleistyksen ja DBMS-erikoistumisen suhde?
Yleistäminen on erikoistumisen vastakohta ja erikoistuminen yleistämisen vastakohta
Mitä eroa on DBMS:n yleistämisellä ja erikoistumisella?
Yleistäminen vs erikoistuminen tietokantajärjestelmiin |
|
Yleistäminen on prosessi, jossa alemman tason kokonaisuuksia yhdistetään korkeamman tason kokonaisuuden tuottamiseksi. | Erikoistuminen on prosessi, jossa ylemmän tason kokonaisuus jaetaan alemman tason kokonaisuuksiin. |
Synonyymit | |
Yleistäminen tunnetaan alha alta ylös -lähestymistavana. | Erikoistuminen tunnetaan ylhäältä alas -lähestymistavana. |
Päätehtävä | |
Yleistämisessä useat entiteetit yhdistetään yhdeksi yleistetyksi kokonaisuudeksi niiden samank altaisten ominaisuuksien perusteella. | Erikoistumisessa kokonaisuus jaetaan alakokonaisuuksiin niiden ominaisuuksien perusteella. |
Yhteenveto – DBMS:n yleistäminen vs. erikoistuminen
ER-kaavioita käytetään tietokannan rakenteen mallintamiseen. Se tarjoaa käsitteellisen käsityksen tietokannasta. Se perustuu ER-malliin. ER-mallia kehitettiin edelleen, ja se tunnetaan nimellä Enhanced ER -malli. Kaaviopohjainen EER-malli on EER-malli. Yleistäminen ja Erikoistuminen ovat kaksi käsitettä, joita voidaan soveltaa piirrettäessä Enhanced ER -kaaviota. Ero yleistämisen ja erikoistumisen välillä DBMS:ssä on se, että yleistäminen on prosessi, jossa yhdistetään alemman tason entiteetit ylemmän tason kokonaisuuden tuottamiseksi, kun taas erikoistuminen on prosessi, jossa korkeamman tason kokonaisuus jaetaan alemman tason kokonaisuuksiin. Tässä artikkelissa käsitellään eroa yleistyksen ja erikoistumisen välillä DBMS:ssä.