// Kradeno z https://github.com/Krejdom/school_notes/blob/master/PB154.md 

RE model

(Entity-Relationship Model)

entita – existující objekt rozlišitelný od ostatních, má atributy (“vlastnosti”)

entitní množina – množina entit stejného typu, které sdílejí stejné vlastnosti

vztah – propojení více entit

množina vztahů – matematická relace mezi 2 a více entitami, může k ní patřit nějaká vlastnost

stupeň množiny vztahů – většinou binární (vztah mezi dvěma entitami)

kardinalita – one to one, one to many, many to one, many to many

Atribut

Klíče

E-R diagram

Ternární vztah

Slabá entitní množina

Reprezentace v relačním schématu

specializace (top-down postup) – rozklad jedné velké entitní množiny na menší

dědičnost atributů – podřazená entitní množina dědí všechny atributy a vztahy ze své nadřazené entitní množiny, se kterou je propojena; OR – šipky do nadřazené se po cestě spojí, XOR – do nadřazené vedou dvě šipky

generalizace (bottom-up postup) – kombinace více entitních množin, které sdílí stejné vlastnosti do nadřazené entitní množiny

agregace – uzavření ER-diagramu do obdélníčku a napojení na další entitní množiny

UML (Unified Modeling Language) – podobné ER diagramům