Kardinalita entitného vzťahu
Kardinalita entitného vzťahu :
1:1 – funkčný vzťah (oboma smermi), tento vzťah treba preverovať väčšinou ide o vzťah 0,1:1,1
1:n – funkčný vzťah (jedným smerom)
m:n – pri logickom návrhu sa nahradzuje dvoma vzťahmi 1:n a väzobnou entitou
1:n – tento spôsob značenia znamená : k 1 výskytu entity má vzťah n výskytov 2. entity
Existuje aj opačný spôsob zápisu, namiesto 1:n sa značí N:1 a pod. .
Postup pri vytváraní ERM :
1. Identifikujú sa požiadavky :
– Zadanie vo forme textu : Structured walk through = viacnásobné čítanie textu, je potrebné všímať si podstatné mená a slovesá, podčiarkovať v texte. Výsledkom je predstava o entitách a vzťahoch medzi nimi.
– Rozhovorom s užívateľom : spoločná analýza problému, skúma sa popis z hľadiska užívateľa. Užívateľ vyberie všetky dôležité objekty a vzťahy, ich charakterisktiky, požiadavky.
2. Určia a pomenujú sa typy zobrazovaných objektov z reality a vzťahy medzi nimi.
3. Určia sa typy entít a typy hodnôt.
4. Definičným oborom entitných vzťahov a atribútom sa priradia podľa potreby nové mená.
5. Stanovia sa identifikátory entít.
6. Pri entitných závislostiach sa určí ich typ (1:1, 1:N, M.N), prípadne aj minimálna a maximálna kardinalita väzby.
7. Nakreslí sa ERM.
Problémy pri konceptuálnom návrhu.
V tejto fáze návrhu môže dôsť k identifikácii nežiadúcich zdanlivých entitných väzieb – treba skúmať, či sú väzby správne zachytené. Tiež sa treba vyhnúť takým pomenovaniam väzieb, ktoré by mali odlišný význam (logicky odôvodnený) pri čítaní spôsobom „1. entita, väzba, 2. entita“ a „2. entita, väzba, 1. entita“ – v tomto pomôže aj používanie min. a max. kardinality na oboch stranách väzby