Ajánlott, 2024

Szerkesztő Választása

Az erős és gyenge entitások közötti különbség

Az Erős és Gyenge entitásról beszélve tudnunk kell, hogy mit jelent egy entitás. Egy entitás egyedülálló tárgy a valós világban. Az attribútumok halmazaként van leírva. Az azonos típusú entitások összegyűjtése együtt alkotja a entitást. Itt két típusú entitást fogunk megvitatni: Erős entitás és Gyenge entitás. A gyenge entitás mindig a létezésének erős egységétől függ. Az alábbiakban bemutatott összehasonlító táblázat segítségével vitassuk meg az Erős entitás és a gyenge entitás közötti különbségeket.

Összehasonlító táblázat

Az összehasonlítás alapjaErős entitásGyenge entitás
AlapvetőAz Erős entitásnak elsődleges kulcsa van.A gyenge entitásnak részleges diszkriminációs kulcsa van.
Attól függAz Erős entitás független a séma bármely más entitásától.A gyenge entitás a létezésének erős egységétől függ.
jelöljükAz erős entitást egyetlen téglalap jelöli.A gyenge entitást a kettős téglalap jelöli.
KapcsolatA két erős entitás közötti kapcsolatot egyetlen gyémánt jelöli, amit egyszerűen a kapcsolatnak nevezünk.A gyenge és erős entitás közötti kapcsolatot a kettős gyémánt által azonosított kapcsolatok azonosítása jelöli.
RészvételAz erős entitás teljes mértékben részt vehet a kapcsolatban.A gyenge entitás mindig teljes mértékben részt vesz a kettős vonallal jelzett azonosító kapcsolatban.

Az erős entitás meghatározása

Az Erős entitás az, amelynek létezése nem függ más séma létezésétől. Ezt egy téglalap jelöli. Az erős entitásnak mindig van az elsődleges kulcsa az erős entitást leíró attribútumok halmazában. Azt jelzi, hogy minden egyes entitás egy erős entitáskészletben egyedileg azonosítható.

Hasonló típusú erős entitások csoportja alkotja az Erős entitáskészletet . Az erős entitás az azonosító kapcsolat révén tartja a kapcsolatot a gyenge entitással, amelyet kettős gyémánt jelez az ER diagramban. Másrészt a két erős entitás közötti kapcsolatot egyetlen gyémánt jelöli, és egyszerűen csak kapcsolatnak nevezzük.

Megértjük ezt a koncepciót egy példa segítségével; az ügyfél hitelfelvételt vállal. Itt két entitásunk van először egy ügyfél entitás, és másodszor egy hitelszerződés.

A fenti ER-diagramot figyelembe véve minden egyes hitel esetében legalább egy hitelfelvevőnek kell lennie, különben a kölcsön nem szerepel a kölcsönszerződésben. De még akkor is, ha az ügyfél nem kölcsönt kölcsön, akkor az szerepel az Ügyfél egységben. Tehát arra a következtetésre juthatunk, hogy az ügyfél entitás nem függ egy hitelegységtől.

A második dolog, amit megfigyelhet, hogy az Ügyfél entitás elsődleges kulcsa Cust_ID, amely egyedülállóan azonosítja az egyes entitásokat az ügyfélegység-készletben. Ez azt jelenti, hogy az Ügyfél entitás egy erős entitás, amelytől függ a hitelszerződés.

A gyenge entitás meghatározása

A Gyenge entitás az, amely a tulajdonos entitásától függ, vagyis egy létező létező erőtől. A gyenge entitást a kettős téglalap jelöli. A gyenge entitásnak nincs elsődleges kulcsa, hanem részleges kulcsa van, amely egyedülállóan megkülönbözteti a gyenge entitásokat. A gyenge entitás elsődleges kulcsa egy összetett kulcs, amely az erős entitás elsődleges kulcsa és a gyenge entitás részleges kulcsa .

A hasonló gyenge entitások gyűjteményét gyenge entitáskészletnek nevezzük. A gyenge entitás és az erős entitás közötti kapcsolatot mindig azonosító kapcsolat, azaz kettős gyémánt jelöli.

További szemléltetéshez beszéljük meg a fenti példát, ezúttal gyenge entitás szempontjából. A hitelt gyengébb entitásunknak tekintjük, és amint azt fent említettem minden kölcsön esetében, legalább egy hitelfelvevőnek kell lennie. Megfigyelhet a hitelszerződésben, egyik ügyfél sem kölcsönzött autót, így teljesen eltűnt a hitelszerződésből. A kölcsönben szereplő hitelek jelenlétében az ügyfélnek kölcsönöznie kell. Ilyen módon a gyenge hitelszerződés az erős ügyfélkörtől függ.

A második dolog, tudjuk, hogy egy gyenge entitás nem rendelkezik elsődleges kulccsal. Tehát itt a Loan_name, a gyenge entitás és a Cust_ID elsődleges kulcsa az ügyfél entitás elsődleges kulcsa.

A Kölcsönszerződésben két pontosan ugyanaz az entitás van, azaz egy háztartási hitel, amely a 20/11/2015. Hitelnév + Cust_ID). Így megállapítható, hogy az egyik lakáshitelt az Ügyfél 101 Jhon és más, az Ügyfél 103 Ruby kölcsönzi. Így azonosítja a gyenge entitás elsődleges kulcsát az egyes entitások gyenge entitás-készletben.

Az erős entitás és a gyenge entitás közötti különbségek

  1. Az erős entitás és a gyenge entitás közötti különbség az, hogy az erős entitásnak elsődleges kulcsa van, míg a gyenge entitásnak van egy részleges kulcsa, amely diszkriminátorként működik egy gyenge entitáscsoport entitásai között.
  2. A gyenge entitás mindig a létezésének erős erősségétől függ, míg az erős entitás független minden más entitás létezésétől.
  3. Az erős entitást egyetlen téglalap jelöli, a gyenge entitást pedig kettős téglalap jelöli.
  4. A két erős entitás közötti kapcsolatot egyetlen gyémánt jelöli, míg a gyenge és erős entitás közötti kapcsolat kettős gyémánt, az Identification Relationship .
  5. Az erős entitás nem mutathatja meg a teljes részvételét a kapcsolataiban, de a gyenge entitás mindig a teljes azonosítást mutatja az azonosító kapcsolatban, amelyet a kettős vonal jelez.

Következtetés:

Egy erős entitáskészlet minden entitása egyedileg azonosítható, mivel elsődleges kulcsot tartalmaz, de lehet, hogy nem azonosítunk minden entitást egy gyenge entitásban, mivel nincs elsődleges kulcs, és tartalmazhat redundáns entitásokat.

Top