10. 2 Interpretace entit reálného světa v databázi
- k formálnímu popisu reality slouží tzv. ERD – entitně relační diagramy
- jsou zřejmě nejdůležitějším dokumentem pro návrh databáze. Představují statický pohled na realitu.
- ERD obsahuje datové entity – jejich popis a vztahy mezi entitami – v grafické podobě
- prvky používané v ERD:
• Entita – významný prvek ve zkoumané oblasti. Entitou může být zaměstnanec, oddělení, výplata apod. Entity se v diagramu vyznačují jako obdélníky s vepsaným názvem entity.
• Atribut – vlastnost entity podstatná z hlediska zkoumané oblasti. Atributem entity „zaměstnanec“ bude jeho jméno, výše platu apod. Atributy buď vyznačujeme v diagramu pod entitou nebo je uvedeme jen v textovém komentáři k tomuto diagramu.
• Vztah – libovolný vztah, ve kterém mohou být dvě (nebo více) entit. Věta: „Zaměstnanec pracuje v oddělení“ je vyjádřením vztahu pracuje mezi entitami zaměstnanec a oddělení. Vztah je vhodné pojmenovat, protože mezi dvěma entitami může existovat více různých vztahů. Vztah je v diagramu vyznačen jako čára, která spojuje entity vystupující v tomto vztahu.
Kardinalita vztahu:
• 1:1 – vztah, ve kterém na obou stranách vystupuje pouze jeden objekt dané entity (např. vztah manželé mezi entitou muž a entitou žena)
• 1:n – ne jedné straně je jediný objekt, který je ve vztahu s jedním nebo více objekty na straně druhé. Jedná se o typ, který se vyskytuje velmi často (např. oddělení a zaměstnanec)
• m:n – vztahy, kde vystupuje více objektů na obou stranách (např. zaměstnanec a úkol, kde jeden úkol může řešit více zaměstnanců a současně jeden zaměstnanec může řešit více úkolů)
Parcialita vztahu
- povinnost a volitelnost existence vztahu (např. musí mít každý muž manželku?)
- prázdné kolečko vyjadřuje volitelnost na straně entity, která nemusí existovat
Žádné komentáře:
Okomentovat