ERD - příklad
Definice řešeného problému Vytvořte informační systém evidence nemovitostí a budov, podle následujícího zadání:
Zadání Systém obsahuje evidenci pozemkových parcel a budov. Každá budova stojí na parcele. Parcela má svého majitele, stejně tak budova. Vlastnický vztah může být uveden výší vlastnického podílu. Na parcelu nebo na budovu může být zapsáno jedno nebo více věcných břemen. Parcela nebo budova může být dána do zástavy (nejvýše jednou).
Postup řešení Jako první krok sepíšeme všechny entity řešeného problému: – Parcela – Budova – Vlastník – Věcné břemeno – Banka (->zástava)
Jaké jsou vztahy mezi entitami?
Analýza vztahů mezi entitami… BudovaParcela N:1 Na parcele může stát více budov. Ale budova může stát jen na jedné parcele (viz zadání).
Jaký je vztah vlastníka k těmto entitám? Vlastník může vlastnit parcelu nebo budovu nebo obojí Parcela i budova může mít více vlastníků (vlastnické podíly – viz zadání)
Vztah entity „vlastník“ k entitě „budova“ VlastníkBudova M:N Vlastník může vlastnit více budov. Jedna budova může být vlastněna více majiteli. Co s tím? Zavedením nové entity (spojovací tabulky) se vazba rozdělí na dvě vazby 1:N
Řešení vazby M:N Vlastník Budova Vlastnictví budov 1:N Poznámka: Totéž bude platit pro parcely a věcná břemena (např. věcné břemeno může zasahovat do více parcel a parcela může mít více věcných břemen).
Realizace – vlastnictví budov