Maybaygiare.org

Blog Network

Mi az entitás, entitás Típus és entitás készlet?

mi az entitás, entitás Típus és entitás készlet?

Ha van olyan billentyűzetcsoportunk, amely ugyanabból a cégből származik, azonos színű, azonos megjelenésű, akkor nem tudunk különbséget tenni közöttük csak azáltal, hogy látjuk őket. Csak akkor tudunk különbséget tenni közöttük, ha ismerjük a termékszámot, amely minden billentyűzethez egyedi. Tehát, ha nem tudjuk ezt a termékszámot, akkor ezek a billentyűzetek nem azonosíthatók egy csoportból, és csak tárgyak. Miért hangsúlyozzuk annyira az egyedi azonosításukat? Továbbá, miért vesszük a billentyűzet példáját a DBMS-ben?

az ok egyszerű, csakúgy, mint a billentyűzetek, az adatokat az adatbázisból kell lekérnünk, és mindegyiknek egyedi értékkel kell rendelkeznie, amely két különböző adat megkülönböztetésére használható. Tehát, amikor egy objektum egyedülállóan azonosíthatóvá válik, entitásnak nevezhetjük. Most nézzük meg mélyebben, mi az entitás, és mik azok az entitás típusok és entitás halmazok.

entitás

az entitás egy valós dolog, amely egyértelműen azonosítható, mint egy személy, hely vagy fogalom. Ez egy olyan tárgy, amely megkülönböztethető másoktól. Ha nem tudjuk megkülönböztetni másoktól, akkor objektum, de nem entitás. Az entitás kétféle lehet:

tárgyi entitás: a tárgyi entitások azok az entitások, amelyek fizikailag léteznek a valós világban. Példa: személy, autó stb.

immateriális entitás: az immateriális entitások azok az entitások, amelyek csak logikusan léteznek, és nincs fizikai létezésük. Példa: bankszámla stb.

példa: Ha van egy Diáktáblázatunk (Roll_no, Student_name, Age, Mobile_no), akkor a táblázatban szereplő minden diák egy entitás, és egyedileg azonosítható a Tekercsszámuk alapján, azaz Roll_no.

Megjegyzés: Az E-R modellben nem az adatokat ábrázoljuk, hanem a struktúrát vagy sémát. Amikor az E-R modellt relációs modellre konvertáljuk, akkor az adatok tuple-ben vagy sorban tárolhatók, így entitásként ábrázolhatók.

entitás Típus

az entitás típus a hasonló attribútumokkal rendelkező entitás gyűjteménye. A fenti Tanulótábla példában minden sor entitás, és közös attribútumokkal rendelkezik, azaz minden sornak megvan a saját értéke a Roll_no, Age, Student_name és a Mobile_no attribútumokhoz. Tehát a fenti DIÁKTÁBLÁT entitás típusként definiálhatjuk, mert ugyanazokkal az attribútumokkal rendelkező entitások gyűjteménye. Tehát az ER diagramban egy entitás típust egy név(itt, diák) és egy attribútumkészlet(itt, Roll_no, Student_name, kor, Mobile_no) határoz meg. Az alábbi táblázat bemutatja, hogyan tárolják a különböző entitások( különböző hallgatók) adatait.

a fenti hallgatói entitás Típus E-R ábrázolása az alábbiakban történik.

megjegyzés: egy téglalapot használunk egy entitás típus ábrázolására az e-r diagramban, nem entitást.

az entitás típus típusai

  • erős entitás típus
  • gyenge entitás Típus

erős entitás Típus: Erős entitás azok az entitástípusok, amelyeknek kulcsfontosságú attribútuma van. Az elsődleges kulcs segít az egyes entitások egyedi azonosításában. Ezt egy téglalap képviseli. A fenti példában a Roll_no a táblázat minden elemét egyedileg azonosítja, ezért azt mondhatjuk, hogy a STUDENT egy erős entitás típus.

gyenge entitás típus: a gyenge entitás típusnak nincs kulcs attribútuma. A gyenge entitás típus önmagában nem azonosítható. Más erős entitástól függ a különálló identitása. Ezt egy valós példával lehet megérteni. Gyermekek csak akkor lehetnek, ha a szülő kilép. A gyermekek önálló létezése nem lehetséges. Csak akkor lehet szoba, ha az épület kilép. Nem létezhet önálló szoba. A gyenge entitást kettős vázolt téglalap képviseli. A gyenge entitástípus és az erős entitástípus közötti kapcsolatot azonosító kapcsolatnak nevezzük, és egyetlen körvonalazott gyémánt helyett kettős körvonalú gyémánttal mutatjuk be. Ez az ábrázolás az alábbi ábrán látható.

példa: Ha két táblánk van az ügyfélről(Customer_id, név, Mobile_no, kor, nem) és a címről(Helység, város, állam, Customer_id). Itt nem tudjuk egyedileg azonosítani a címet, mivel sok ügyfél lehet ugyanabból a helységből. Tehát ehhez szükségünk van egy erős entitás típusú attribútumra i.E ‘ügyfél’ itt a ‘cím’ entitás típusú entitások egyedi azonosításához.

entitás készlet

az entitás készlet azonos entitás típusú entitások gyűjteménye. A hallgatói entitás típus fenti példájában a hallgatói entitás típusból származó entitások gyűjteménye entitáskészletet alkotna. Azt mondhatjuk, hogy az entitástípus az entitáskészlet felülhalmaza, mivel az összes entitás szerepel az entitástípusban. Próbáljuk megérteni ezt egy példa segítségével.

1.példa: az alábbi példában két entitás E1 (2, Angel, 19, 8709054568) és E2(4, Analisa, 21, 9847852156) egy entitás halmazt alkot.

2. példa: Létrehozhatunk egy másik entitást, ha három entitást veszünk az asztalról. (2, Angel, 19, 8709054568), (3, Priya, 20, 9864257315) és (4, Analisa, 21, 9847852156) szintén alkothatnak entitáskészletet. Hasonlóképpen, az entitáskészlet bármely kombinációját létrehozhatjuk a ‘STUDENT’entitástípusból származó entitások bármelyikével. Azt is megérthetjük, hogy ha az összes rekordot az entitáskészletbe vesszük, akkor a ‘STUDENT’entitás típust kapjuk. Tehát azt mondhatjuk, hogy az entitástípus az entitáskészlet felülhalmaza.

Ez egy entitásról, entitás típusról és entitás készletről szól. Remélem, megtanulta a különbséget ezek között a kifejezések között.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.