- Co to je?
- Proč to používáme?
- Co to je?
- Proč to používáme?
- Persistentní úložiště dat.
- Ukládáme data která chceme držet/editovat bez ohledu na stav aplikace
- Relační, Objektová, Dokumentová, ...
- založena na tabulkách
- primární klíč
- cizí klíč
- založena na tabulkách
- primární klíč - jednoznačný identifikátor řádku
- cizí klíč
- založena na tabulkách
- primární klíč - jednoznačný identifikátor řádku
- cizí klíč - definuje které záznamy spolu souvisí
- stupěň:
- unární - relace spojena sama se sebou
- binární - klasická vazba mezi dvěmi záznamy
- N-ární - vztah mezí N relacemi
- kardinalita:
- stupěň:
- unární - relace spojena sama se sebou
- binární - klasická vazba mezi dvěmi záznamy
- N-ární - vztah mezí N relacemi
- kardinalita:
- 0 - tabulka nemá vztah s žádnou jinou
- 1:1- jednomu záznamu odpovídá právě jeden záznam v jiné tabulce
- 1:N - jednomu záznamu odpovídá více záznamů z jiné tabulky
- M:N - záznam v jedné tabulce může obsahovat více záznamů v jiné tabulky a naopak
- https://www.postgresql.org/download/
- vytvoříme DB
- tabulka person (id, name, departmentId)
- tabulka department(id, name)