- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Zjednodušená ukázka:
Stáhnout celý tento materiálje půjčka spojena s žádným nebo několika zákazníky a zákazník je spojen s nejvýše jednou půjčkou vztahem vypůjčovatel.
Vztah mnoho na mnoho (Many-to-many)
Zákazník je spojen s žádnou nebo několika půjčkami vztahem vypůjčovatel
Půjčka je spojena s žádným nebo několika zákazníky vztahem vypůjčovatel
Existenční závislost
Závisí-li existence entity x na závislosti entity y, pak x se nazývá existenčně závislé (existence dependent) na y.
y je dominantní entita (v příkladu níže půjčka)
x je podřízená entita (v příkladu níže platba)
Je-li entita půjčka smazána, pak všechny s ní spojené entity platba musí být smazány také.
Klíče
Super klíč množiny entit je množina jednoho nebo více atributů, jejichž hodnoty jednoznačně určují entitu
Kandidátní klíč množiny entit je minimální super klíč.
sociální zabezpečení je kandidátní klíč entity zákazník
číslo účtu je kandidátní klíč je kandidátní klíč entity účet
Protože může existovat několik kandidátních klíčů, jeden z nich je vybrán jako primární klíč.
Kombinace primárních klíčů zúčastněných množin entit určuje kandidátní klíč množiny vztahů.
při výběru primárního klíče musíme uznávat mapping cardinality a sémantiku množiny vztahů
(sociální zabezpečení, číslo účtu) je primární klíč množiny vztahů vkladatel
Komponenty E-R diagramu
Obdélníky reprezentují množiny entit.
Elipsy reprezentují atributy.
Kosočtverce reprezentují množiny vztahů.
Čáry spojují atributy s množinami entit a množiny entit s množinami vztahů.
Dvojité elipsy reprezentují atributy s násobnou hodnotou.
Vyšrafované elipsy označují odvozené atributy.
Atributy primárního klíče jsou podtržené.
Slabé množiny entit
Množina entit, která nemá primární klíč, se nazývá slabá množina entit.
Existence slabé množiny entit závisí na existenci silné množiny entit; musí být spojena se silnou množinou vztahem jedna na mnoho.
Diskriminátor (parciální klíč) slabé množiny entit je množina atributů, která se liší ve všech entitách slabé množiny.
Primární klíč slabé množiny je tvořen primárním klíčem silné množiny, na níž je tato množina závislá a parciálním klíčem této slabé množiny.
Slabé množiny eniti znázorňujeme dvojitým obdélníkem.
Parciální klíč slabé množiny entit se podtrhává přerušovanou čárou.
číslo platby – parciální klíč množiny entit platba
Primární klíč pro množinu platba – (číslo půjčky, číslo platby)
Specializace
Tvoříme podskupiny v množině entit, které jsou různé od ostatních entit v množině (proces seshora dolů)
Tyto podskupiny se stávají množinami entit nižší úrovně, které mají atributy nebo jsou součástí množin vztahů, které se nepromítají do množiny vztahů vyšší úrovně.
Znázorňujeme trojúhelníkovou komponentou označenou ISA (termínovaný vklad „je (is an)“ účet)
Generalizace
Kombinujeme několik množin entit, které sdílejí stejné rysy do množiny entit vyšší úrovně (proces zezdola nahoru)
Specializace a generalizace jsou jednoduše vzájemně inverzní; jsou reprezentovány E-R diagramem stejným způsobem.
Dědičnost atributů – entita nižší úrovně dědí všechny atributy a účasti ve vztazích z množiny entit vyšší úrovně, ke které je připojena.
Agregace
Věřitelé (loan customers) mohou být doporučeni úředníkem (loan-officer).
Vztah určí, že vypůjčovatel a úředník reprezentují stejnou informaci.
Tuto redundanci eliminujeme agregací
Se vztahem zacházíme jako s abstraktní entitou
Umožňuje vztahy mezi vztahy
Abstrakce vztahu do nové entity
Následující diagram reprezentuje:
Zákazník si vezme půjčku
Zaměstnanec může být úředník pro pár zákazník-půjčka
Rozhodnutí o designu E-R
Použití atributu nebo množiny entit pro reprezentaci objektu.
Je koncept reálného světa nejlépe vyjádřen množinou entit nebo množinou vztahů?
Použití ternárního vztahu vs. páru bínárních vztahů.
Použití silných nebo slabých množin entit.
Použití generalizace – přispívá k modulari
Vloženo: 24.04.2009
Velikost: 22,56 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Copyright 2025 unium.cz


