110 likes | 191 Views
E-R Modelování. Zjednodušeně p omocí UML. E-R Model. Konceptuální model databázové struktury Myšlenkový, velmi obecný model zvolené situace Různé formy zápisu. Konvence pro zápis diagramů. Chen. IDEF1X. Bachman. Crow ’s Foot. ISO. UML. Entita.
E N D
E-R Modelování Zjednodušeně pomocí UML
E-R Model Entity-Relationship Model • Konceptuální model databázové struktury • Myšlenkový, velmi obecný model zvolené situace • Různé formy zápisu
Konvence pro zápis diagramů Entity-Relationship Model Chen IDEF1X Bachman Crow’sFoot ISO UML
Entita Entity-Relationship Model • Vyjadřuje jakýkoli věc, osobu nebo třeba ideu, která je předmětem modelování. • V popisu situace představují obvykle podstatná jména. • Entita (Pavel) / Typ entity (student) <<Entity>>Student
Atribut Entity-Relationship Model • Informace charakterizující daný typ entity. • Některé atributy slouží jako jednoznačný identifikátor konkrétní entity – tzv. index. • Důležité informační položky. <<Entity>>Student + Jméno: string + Příjmení: string
Relace Entity-Relationship Model • Vyjadřují vztahy mezi jednotlivými entitami <<Entity>>Student <<Entity>>Učitel Je vyučován > <vyučuje
Kardinalita Entity-Relationship Model • vyjadřuje kolik instancí daného typu entity se na danérelacipodílí • Minimální • Maximální <<Entity>>Student 1 .. N 1 .. N <<Entity>>Učitel Je vyučován > <vyučuje
Kardinalita Entity-Relationship Model • Minimální • 0 … nemandatorní • 1 … mandatorní • Maximální • 0 • N
Závislost entit Entity-Relationship Model • Entita je závislá na jiné, jestliže její existence nedává bez té druhé entity smysl. • Závislá entita se označuje jako slabá entita. • Entita, která může existovat i sama o sobě je silná entita. <<Entity>>Student N 1 <<Entity>>Třída < má je vždy min. jedna
Identifikační závislost Entity-Relationship Model • Slabá entita vůbec nedává smysl bez jiné entity. <<Entity>>Skupina N <<Entity>>Student N <<Entity>>Pořadí ve skupině
Použitá literatura Entity-Relationship Model • http://www.ibm.com/developerworks/rational/library/content/03July/2500/2785/2785_uml.pdf