Dfm 1 Flashcards
- Relace
dvojce hodnot R (schéma relace - záhlaví tabulky) a R* (tělo relace - hodnoty tabulky), schéma relace je tvořeno atributem R z dané domény, tělo relace je podmnožina všech možností, kombinací, které mohou nastat (kartézský součin), ale nebudou 2 řádky stejné
- Primární klíč
PK, jednoznačný, unikátní identifikátor, díky kterému je každý řádek v tabulce odlišný (kód)
Složený primární klíč
stejný jako PK, akorát je složen z více atributů (jméno, příjmení, datum narození)
Cizí klíč
FK, slouží pro vyjádření relace/vazby mezi tabulkami, dáváme ho do jiné tabulky pro zajištění integritního omezení, je to unikátní identifikátor z jiné tabulky
- Kandidátní klíč
kandidát na primární klíč, ovšem nebyl zvolen
Relace M:N a její dekompozice
rozkládáme pomocí další tabulky (viz obrázek)
- Integritní omezení
omezuje kardinalitu vztahu na 1:1, 1:N nebo N:1, M:N (zužuje možná řešení)
- Normalizace
postup, aby nevznikla duplicitní data, první tří kroky jsou atomičnost, funkční závislost, tranzitivní závislost
- První normální forma
atomičnost – každý atribut musí být nejmenší možný, aby se dále nedal rozdělit
- Druhá normální forma
funkční závislost – pokud je provedena první forma, tak navíc musí být všechny atributy závislé na PK (v dané tabulce)
- Třetí normální forma
tranzitivní závislost – nepotřebujeme všechny neklíčové atributy, protože díky jednomu rozpoznáme i druhý (zkratka_fakulty = VUT FP, nazev_fakulty = fakulta podnikatelská)
- RACI matice
– R – responsible (1 zodpovědný člověk), A – accountable (manažerská zodpovědnost, kontrola R), I – informed (ten, kdo je o něčem informován), C – consulted (poskytuje informace)
SQL jazyk
má 4 hlavní příkazy – select, insert, delete, update, například SELECT <atributy> from <tabulky></tabulky></atributy>
Sjednocení
obě dvě tabulky musí mít stejné schéma, nová tabulka obsahuje řádky obou tabulek
Průnik
obě dvě tabulky musí mít stejné schéma, nová tabulka obsahuje pouze totožné řádky obou tabulek