Lekce 2 - 1 Přehled metodiky vývoje GIS aplikací Vytvořeno pro seminář na FIMU: Vybrané kapitoly z GIS, podzimní semestr. Lekce 3: Konceptuální datový model Entita Entita je libovolný objekt (osoba, zvíře, věc či jev) reálného světa, který je zachycen v datovém modelu. Entita musí být rozlišitelná od ostatních entit a existovat nezávisle na nich. Typ entity Typem entity nazýváme množinu objektů stejného typu, charakterizovaných názvem typu a popsaných pomocí jejich vlastností – atributů. Jednotlivé entity nazýváme také výskyty nebo instancemi objektů entitního typu. Entity-relationship model (ERM) ERM se v softwarovém inženýrství používá pro abstraktní a konceptuální znázornění dat. Entityrelationship modelování je metoda datového modelování, která vytváří jeden z typů konceptuálních schémat či sémantických datových modelů systému (obvykle relační databáze) a požadavků na něj stylem shora dolů. Diagramy vytvořené pomocí této metody se nazývají entity-relationship diagramy, ER diagramy nebo také zkráceně pouze ERD. Konečnou podobu dostalo entity relationship modelování v práci Petera Chena z roku 1976 (Peter Chen (March 1976). "The Entity-Relationship Model - Toward a Unified View of Data". ACM Transactions on Database Systems 1 (1): 9-36). Více například na http://cs.wikipedia.org/wiki/Entity-relationship_model. Příklady ERD Entity a vztahy cd Entity a vztahy entita 1 entita 1::podtyp 1 entita 1::podtyp 2 entita 4 entita 5 entita 6 1 vztah mezi entitou 1 a entitou 4 kadinality 1:n 1..* 0..1 vztah kardinality 1:1 nepovinný ze strany entity 4 1 1..* vztah kardinality m:n mezi podtypem 2 entity 1 a entitou 6 1..* Lekce 2 - 2 Entita a atributy cd Entita a atributy Entita + nepovinný atribut 1: int + povinný atribut 2: char = not null Obecný model ploch cd Příklad 1 - obecný model ploch plocha hranice plochy definiční bod plochy lomená čára, která tvoří hranici jedné nebo dvou ploch +obsahuje 1 +leží v 1 +je tvořena 1..2 {ordered} +tvoří 1..* Využití území cd Příklad 2 - využití území (landuse) plocha využití území definiční bod bloku území hranice využití území hranice využití území::hranice parcely hranice využití území::liniový prvek polohopisu hranice využití území::liniový prvek polohopisu::obvod budovy definiční bod bloku území::bodový popisný prvek definiční bod bloku území:: bodový popisný prvek:: definiční bod budovy 1 1 1..2 {ordered} 1..*