Weblog   Foto galerie   Odkazy   Implementace katedrálního portálu   ZČU-FAV

Databázové systémy 1 (DB1) - ERA Modely

Entita – model z reálného světa
Relation – podchycuje vztahy mezi entitami
ERA modely = modelová analýza

Vazby

1:N

  • vyjadřuje, že jedné entitě E1 může příslušet více entit z entitní množiny E2
  • jedné entitě z E2 přísluší jen jedna entita z  E1
  • př.: student – známka

1:1

  • na vazbě se podílí jej jedna entita z E1 a jedna  z E2
  • vždy se ptát, proč je to rozdělené, proč to není jedna entita
  • vazba je zajímavá, pokud alespo? jeden konec volný (nepovinný)
  • př.: student – známka (student nemusí mít známku)

N:N

  • jedné entitě z E1 přísluší více entit z E2
  • jedné entitě z E2 přísluší více entit z E1
  • př. student – rozvrhová akce

ER modely

  • primární – minimální množina atributů, která jednozačně určuje entitu
  • na vazbu se díváme jako na entitu – lze k ní přidat atributy (čtenář – výpůjčka – exemplář)
  • vazba 1:N se při realizaci vytvoří tak, že do "podřízené" tabulky přenesu klíč (cizí klíč) z "nadřazené" tabulky
  • vazba M:N nelze realizovat, nelze vyřešit pomocí cizích klíčů = musí se provést rozklad vazby
  • mezi 2 entitními množinami může existovat více vazeb
  • vazba nemusí být binární, ale může být n-ární
  • vazba může být i unární (sama na sebe)

Některé datové modely rozlišují entitní množiny regulární a slabé slabá e.m. = nelze určit, či nemůžeme zjistit nadřazenou množinu

Fan tramp, chasm trap

Zdvojené přiřazení – datové položky ve dvou složkách nejsou v přímém vztahu, ale mají vazbu založenou na datových položkách ve třetí složce podnik