Keskeinen ero - yleistys vs. erikoistuminen DBMS: ssä
Keskeinen ero yleistämisen ja erikoistumisen välillä DBMS: ssä on se, että yleistäminen on prosessi, jossa yhdistetään alemman tason entiteetit korkeamman tason yksikön tuottamiseksi, kun taas erikoistuminen on prosessi, jolla korkeamman tason yksikkö jaetaan alemman tason entiteetteihin.
Jokaisen organisaation on tallennettava tietoja vaatimusten mukaisesti. Tietoja on erityyppisiä, ja niiden järjestämiseen pitäisi olla mekanismi. Tietokannan hallintajärjestelmää (DBMS) voidaan käyttää tietojen tehokkaaseen tallentamiseen, päivittämiseen, hallintaan ja noutamiseen. Ennen kuin tiedot tallennetaan tietokantaan, suunnitellusta tietokannasta tulisi 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 nimellä Enhanced Entity Relationship model (EER). EER-malliin perustuvaa kaaviota kutsutaan Enhanced ER -diagrammiksi. Yleistäminen ja erikoistuminen ovat kaksi parannetun ER-mallin käsitettä, joita voidaan käyttää piirtämään EER-kaavio.
SISÄLLYS
1. Yleiskatsaus ja keskeinen ero
2. Mikä on yleistys DBMS: ssä
3. Mikä on erikoistuminen DBMS: ään
4. Yleistämisen ja DBMS: n erikoistumisen suhde
5. Rinnakkainen vertailu - yleistys vs DBMS: n erikoistuminen taulukkomuodossa
6. Yhteenveto
Mitä yleistäminen on DBMS: ssä?
Entiteetti viittaa reaalimaailman esineeseen, ja entiteettien välillä on suhteita. ER-kaavio perustuu Entity-relationship (ER) -malliin. Entiteettisuhdemalli on malli, jota käytetään tietojen välisten suhteiden suunnittelussa ja esittämisessä. Lääketieteellisen keskuksen tietokannassa voi olla entiteetti, kuten potilas, lääkäri, henkilöstön jäsen jne. Jokaisella yksiköllä on ominaisuuksia kuvaavat ominaisuudet. Ne tunnetaan attribuutteina. Potilasyksiköllä voi olla määritteitä, kuten potilaan tunnus, nimi, osoite, puhelin jne. Yksikköjen välinen yhteys tunnetaan suhteena.
Tietojen monimutkaisuuden myötä alkuperäistä ER-mallia kehitettiin edelleen. Se tunnetaan nimellä Enhanced ER (EER) -malli. EER-malliin perustuvaa kaaviota kutsutaan Enhanced ER (EER) -diagrammiksi. Yleistäminen on käsite, jota voidaan käyttää piirrettäessä EER-kaaviota. Yleistämisessä alemmat yksiköt voidaan yhdistää ylemmän tason kokonaisuuteen. Se tunnetaan myös nimellä alhaalta ylöspäin suuntautuva lähestymistapa. Tässä lähestymistavassa yksiköt yhdistetään yhteen yleisen kokonaisuuden toteuttamiseksi.
Kuva 01: Yleistäminen, alhaalta ylöspäin suuntautuva lähestymistapa
Yllä olevan kaavion mukaan on kaksi kokonaisuutta, joita kutsutaan opiskelijaksi ja luennoitsijaksi. Opiskelija-entiteetti sisältää attribuutit student_id, nimi ja kaupunki. Luennoitsija sisältää attribuutit lecturer_id, nimi ja kaupunki. Molemmat voidaan yhdistää yhdessä Person-kokonaisuuden luomiseksi. Nimi ja kaupunki-attribuutit ovat yhteisiä molemmille entiteeteille. Siksi ne voidaan sijoittaa Henkilö-kokonaisuuteen. Opiskelija-kokonaisuudella on oma attribuutti student_id. Lecturer-yksiköllä on oma attribuutti lecturer_id. Opiskelija- ja lehtoriyksiköt yleistetään edelleen Henkilö-kokonaisuudeksi.
Mikä on erikoistuminen DBMS: ään?
Erikoistuminen on yleistämisen vastakohta. Erikoistumisessa ylemmän tason yksikkö voidaan jakaa alemman tason yksiköihin. Ylemmän tason yksikkö on erikoistunut edelleen. Se tunnetaan myös nimellä ylhäältä alaspäin suuntautuva lähestymistapa. Harkitse samaa esimerkkiä kuin yllä.
Kuva 02: Erikoistuminen, ylhäältä alas -lähestymistapa
Yllä olevan kaavion mukaan kokonaisuus Henkilö voidaan edelleen jakaa erikoistuneisiin yksiköihin, jotka ovat opiskelija ja lehtori. Henkilö-entiteetillä on nimi- ja kaupunkikokonaisuudet. Siksi nämä attribuutit kuuluvat myös opiskelija- ja lehtoriyksiköihin. Opiskelija-entiteetti sisältää nimen ja kaupungin määritteet sekä oman määritteen, joka on student_id. Lecturer-yksikkö sisältää nimen, kaupungin määritteet ja oman määritteen, joka on lecturer_id. Voidaan havaita, että Henkilö-yksikkö on erikoistunut edelleen opiskelijaan ja opettajaan.
Mikä on yleistämisen ja erikoistumisen suhde DBMS: ssä?
Yleistäminen on vastakohta erikoistumiselle ja erikoistuminen on päinvastainen yleistämiselle
Mikä on ero yleistämisen ja erikoistumisen välillä DBMS: ssä?
Erilainen artikkeli keskellä taulukkoa
Yleistäminen vs DBMS: n erikoistuminen |
|
Yleistäminen on prosessi, jossa alemman tason entiteetit yhdistetään ylemmän tason yksikön tuottamiseksi. | Erikoistuminen on prosessi, jossa ylemmän tason yksikkö jaetaan alemman tason yksiköihin. |
Synonyymit | |
Yleistämistä kutsutaan alhaalta ylöspäin suuntautuvaksi lähestymistavaksi. | Erikoistumista kutsutaan ylhäältä alas -menetelmäksi. |
Päätehtävä | |
Yleistämisessä monet yhteisöt kootaan yhdeksi yleiseksi kokonaisuudeksi niiden samankaltaisten ominaisuuksien perusteella. | Erikoistumisessa yhteisö jaetaan alayksiköihin niiden ominaisuuksien perusteella. |
Yhteenveto - yleistys vs. erikoistuminen DBMS: ssä
ER-kaavioita käytetään mallintamaan tietokannan rakennetta. Se tarjoaa käsitteellisen käsityksen tietokannasta. Se perustuu ER-malliin. ER-mallia kehitettiin edelleen, ja se tunnetaan nimellä Enhanced ER-malli. Kaavioihin perustuva EER-malli on EER-malli. Yleistäminen ja erikoistuminen ovat kaksi käsitettä, joita voidaan käyttää piirrettäessä tehostettua ER-kaaviota. Ero yleistämisen ja erikoistumisen välillä DBMS: ssä on se, että yleistäminen on prosessi, jossa yhdistetään alemman tason entiteetit korkeamman tason yksikön tuottamiseksi, kun taas erikoistuminen on prosessi, jolla korkeamman tason yksikkö jaetaan alemman tason entiteetteihin. Tässä artikkelissa käsitellään yleistämisen ja erikoistumisen välistä eroa DBMS: ssä.