Databázové systémy
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu DOCX.
požadovaný záznam
- pro tyto účely by každá tabulka měla obsahovat tzv. primární klíč
- primární klíč je atribut, jehož hodnota je pro každý záznam jedinečná (zajišťuje
jednoznačnou identifikaci každého záznamu)
- pro každý atribut tabulky musíme určit, jaký typ dat může obsahovat (hovoříme o tzv.
datovém typu)
- mezi nejběžněji používané typy patří celá čísla, znakové řetězce a logické hodnoty
(ano/ne)
- další velmi často používané typy jsou reálná čísla, měnové údaje, datum a čas
- mnoho SŘBD podporuje i složitější typy jako je obrázek, video či audio klip
- každá tabulka má své jméno, které ji v rámci databáze jednoznačně identifikuje
- v našem případě by tabulka měla nejspíše název Zaměstnanci
- někdy se používá pouze jednotné číslo, potom by naše tabulka měla jméno Zaměstnanec –
- jméno tabulky by vždy mělo odpovídat jejímu obsahu, usnadníme si tak pozdější ¨
orientaci ve větším množství tabulek
- databáze je odrazem reality světa a řeší jeho jednotlivé problémy
: jelikož tato realita je velmi složitá a rozsáhlá, nelze často databázi realizovat pouze
jedinou databázovou tabulkou, ale je zapotřebí těchto tabulek více
: právě v tomto momentě nastává situace, kdy tyto tabulky mohou existovat zcela
odděleně nebo mezi nimi vznikají vztahy – relace, které celý koncept databází posouvají
výše
V relačních databázových systémech se používají tyto typy vztahů mezi tabulkami:
Relace 1:1
- jednomu záznamu z tabulky A odpovídá žádný nebo jeden záznam z tabulky B
- příkladem může být situace, kdy učitel je třídním v právě jedné třídě
- relace může být realizována propojením dvou atributů, které jsou PK, nebo které jsou
definovány jako unikátní, či kombinací těchto metod
Relace 1:N
- jednomu záznamu z tabulky A odpovídá žádný nebo N záznamů z tabulky B
- příkladem může být záznamy o docházce zaměstnance do zaměstnání
Obrázek Relace 1 : N
- atributu, který slouží jako odkaz na jinou tabulku a obsahuje tedy primární klíče jiné
tabulky, říkáme cizí klíč
- pokud se tabulka účastní více vztahů s ostatními tabulkami může obsahovat více cizích
klíčů
- primární klíč je však v každé tabulce vždy jen jeden
NORMALIZOVANÉ FORMY DATABÁZÍ
- 1. normální forma databáze (1. NF) - atomizace
- databázová tabulka je v první normální formě, pokud každý její atribut obsahuje jen
atomické hodnoty, tedy hodnoty z pohledu databáze již dále nedělitelné