Összehasonlító táblázat
Az összehasonlítás alapja | Erős entitás | Gyenge 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ügg | Az 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ük | Az erős entitást egyetlen téglalap jelöli. | A gyenge entitást a kettős téglalap jelöli. |
Kapcsolat | A 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étel | Az 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 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 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
- 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.
- 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.
- Az erős entitást egyetlen téglalap jelöli, a gyenge entitást pedig kettős téglalap jelöli.
- 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 .
- 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.