1 / 11

E-R Modelování

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.

jean
Download Presentation

E-R Modelování

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. E-R Modelování Zjednodušeně pomocí UML

  2. E-R Model Entity-Relationship Model • Konceptuální model databázové struktury • Myšlenkový, velmi obecný model zvolené situace • Různé formy zápisu

  3. Konvence pro zápis diagramů Entity-Relationship Model Chen IDEF1X Bachman Crow’sFoot ISO UML

  4. 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

  5. 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

  6. Relace Entity-Relationship Model • Vyjadřují vztahy mezi jednotlivými entitami <<Entity>>Student <<Entity>>Učitel Je vyučován > <vyučuje

  7. 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

  8. Kardinalita Entity-Relationship Model • Minimální • 0 … nemandatorní • 1 … mandatorní • Maximální • 0 • N

  9. 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

  10. 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ě

  11. Použitá literatura Entity-Relationship Model • http://www.ibm.com/developerworks/rational/library/content/03July/2500/2785/2785_uml.pdf

More Related