Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kľúčové charakteristiky:
* Čiastočný kľúč: Slabé entity majú čiastočný kľúč čo nie je jedinečné samostatne. Vyžaduje cudzí kľúč Z silnej entity, ktorá tvorí zložený kľúč, ktorý jedinečne identifikuje každú inštanciu slabej entity.
* závislosť od existencie: Existencia slabej entity závisí od silnej entity. Ak je odstránená silná entita, odstránia sa aj zodpovedajúce slabé inštancie entity.
* Identifikačný vzťah: Vzťah medzi slabou a silnou entitou sa označuje ako identifikačný vzťah . Tento vzťah je zvyčajne reprezentovaný symbolom s dvojitým diamantom v diagrame ER.
Príklad:
Zvážte databázu pre univerzitu s entitami pre „študentov“ a „kurzy“.
* Študenti: Silná entita s jedinečným identifikátorom, ako je StudentId.
* kurzy: Silná entita s jedinečným identifikátorom, ako je kurz.
* registrácie: Slabá entita, ktorá predstavuje zápis študenta do kurzu.
Prečo je to slabý vzťah?
* Čiastočný kľúč: Záznam o zápise potrebuje, aby bol StudentID aj CourseID jedinečne identifikovaný. Samotný študentd nestačí.
* závislosť od existencie: Záznam o zápise nemôže existovať bez zodpovedajúceho záznamu študentov.
* Identifikačný vzťah: Subjekt „registrácie“ sa spolieha na „študentskú“ entitu, aby stanovil svoju totožnosť.
Výhody slabých vzťahov:
* Integrita údajov: Zabezpečuje, aby závislé subjekty nemôžu existovať bez ich súvisiacich subjektov.
* znížená redundancia: Vyhýba sa ukladaniu rovnakých informácií viackrát.
* Presná reprezentácia údajov: Zachytáva závislosti medzi entitami v reálnom svete.
v súhrne, Slabý vzťah v databáze predstavuje závislosť, keď sa jedna entita (slabá entita) spolieha na inú entitu (silnú entitu) pre svoju existenciu a identifikáciu. Toto je základný koncept v návrhu databázy a pomáha zabezpečiť integritu a presnosť údajov.