Co jsou asociativní entity?

V modelu entity-relationship, kde jsou data abstraktně a koncepčně zastoupena v softwarovém inženýrství, jsou asociativní entity jednou částí modelu. Relační modely jsou často vytvářeny tak, aby reprezentovaly data v databázi nebo systému, kde se používají k organizaci dat do srozumitelného a čitelného schématu. Entity v relačním modelu by mohly představovat cokoli, včetně lidí, míst, předmětů, událostí nebo konceptů. Asociativní entity jsou spojení, která popisují vztah mezi dvěma různými entitami. Tyto subjekty mohou mít mnoho asociativních subjektů, což může mít mnoho vztahů mezi lidmi, což znamená, že jedna z asociativních entit může mít více vztahů a spojení s rodičem nebo dětským subjektem.

Jsou považovány za entitu, protože mají atributy a jsou považovány za vztah, protože spojují entity dohromady. Tyto druhy entit velmi často mají mnoho vztahůD Propojení, protože jsou přičítána, ale mohou mít nezávislý význam od jiných entit. Pro asociativní entitu je také dobrá praxe v relačním modelu, která má přinejmenším jeden atribut, který je odlišitelný od entity identifikátoru. Asociativní entity mohou být také účastníky vztahů oddělených od vztahů s přidruženými entitami.

Primární klíče by měly být také součástí asociativních entit, protože se jedná o identifikátory, které sousedí s určitými tabulkami v relačním modelu. Ačkoli tabulky mohou obsahovat pouze jeden, primární klíče jsou kombinace sloupců, které jedinečně specifikují řádky. Existuje rozdíl mezi jedinečnými klíči a primárními klíči, v tom, že primární klíče mohou vynutit „ne nulové“ omezení v tabulce nebo entitě. Dalším aspektem, který odlišuje primární klíče od jedinečných klíčůTance. Primární indexy jsou vytvářeny pro správu primárních klíčů a pro snadné použití a vymáhání pomocí správce databáze.

Asociativní entity jsou obsaženy a používají se v tabulkách spojení - tabulky v relačním modelu, který obsahuje běžná pole ze dvou nebo více dalších tabulek. Tabulky Junction jsou používány, protože se mohou v určité databázi zabývat vztahy s mnoha až lidmi. Jedním z příkladů databáze, která využívá asociativní entitu pomocí spojení s křižovatkou, je zápis studentů do kurzu. V tomto případě je tabulka s údaji o studenty nepřímo spojena s tabulkou s údaji o kurzech prostřednictvím mezilehlé tabulky, která obsahuje data spojená s údaji o studentech a kurzu z propojovacích tabulek.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?