Please enable JavaScript.
Coggle requires JavaScript to display documents.
19. Datové modelování (ER diagram (vztahy (relace) (existenční závislost…
19. Datové modelování
Návrh datových struktur
datový model
-
-
-
-
definuje neměnné atributy a strukturu dat, pro návrh datové struktury
obv. nejprve koncept - bez impl., pak impl.
-
-
-
ER diagram
-
Grafické vyjádření
-
-
atribut, vícehodnotový, odvozený
-
-
množina vztahů, slabých vztahů
primární klíč, parciální klíč
-
atributy
-
-
-
-
-
-
klíče
superklíč
množina 1+ atr., jednoznačně určují entitu
-
-
-
vztahy (relace)
vztahová množina = množ. vztahů = typu, může mít atributy
-
-
-
-
existenční závislost (mazání, silná/slabá mn.)
-
-
-
-
generalizace (inverzní, dědičnost)
-
-
typově: povinné, volitelné, rekurzivní
-
entity (ent. množiny)
-
entitní množina = skupina entit = typu, sdílejí vlasnosti (atributy)
objekt, uchováváme o něm info, př.: osoba
kardinalita
-
množství entit, které se mohou účastnit vztahu
-
konceptuální model, popis reálného světa, odvozuje se z něj rel. schéma databáze
-
-
UML diagram tříd
platformově závilý, spec. jazyk
vnější pohled na systém --> hranice, kontext, prostředí
všechny třídy, metody, datové typy
třída
znázornění: obdélník, 3 části -jméno, atributy, metody
vztahy
-
kompozice (silnější, celek + části, bez celku nejsou) ... čára + plný diamant
-
-
-
dědičnost (nadtřída, podtřídy) ... šipka nahoru
-
skupina objektů se = strukturou, chováním, vztahy a sémantikou
= finální návrh systému, který při přepsání do kódu funguje jako celek
Srovnání
ERD
jednoduché vztahy, vzácně generalizace
-
-
-
class
vztahy (asociace, agreagace, kompozice, závislost, generalizace)
-
struktura i chování systému (atributy, operace)