Přeskočit na obsah

Databázové systémy

Databázové systémy definujeme jako organizační formu systému zpracování dat zahrnující Bázi dat a Systém řízení báze dat. Data jsou tedy uložena samostatně v databázi a programy si vybírají informace dle stanovených požadavků uživatele.

Zadání č. 1:

Nakreslete E-R diagram vašeho návrhu

V souvislosti s E-R diagramem musíme objasnit pojmy entita, atribut a vztah. Entitami jsou v našem případě Strojvedouci, Poznani_trati, Trat a Zel_stanice_odkud/kam. V E-R diagramu se vyznačují jako obdélníky s popiskem. Mezi jednotlivými entitami jsou definovány vztahy.

Nutno dodat, že v tomto případě není E-R diagram úplně vhodně navržen, ale takto začíná a chybuje.

Zadání č. 2:

Popište význam jednotlivých tabulek a smysl pro praxi a k jakým činnostem by měl databázový systém sloužit.

Tento databázový systém by měl nahradit část papírové složky každého zaměstnance vedeného firmou, která funguje na železnici. Totiž, dle zákona o drahách musí mít každý zaměstnanec pracující jako strojvedoucí vedenou složku, ve které jsou uvedené tratě a datum poslední jízdy strojvedoucího na této dané trati, které nesmí být starší 13 měsíců. Tento databázový systém může nahradit papírovou evidenci této problematiky anebo ji může jen doplňovat.

Základním kamenem (vztahem) je tabulka ´´Poznani_trati´´, která tvoří vlastní entitu s atributy ´´id_Strojvedouci´´, ´´id_Trat´´ a ´´Datum_posledni_jizdy´´, které tvoří primární klíč entity.

Další entitou je ´´Strojvedouci´´, mající své atributy jako ´´Jmeno´´, ´´Prijmeni´´, ´´Datum_narozeni´´, ´´Datum_vydani_licence´´.  Entita ´´Trat´´ svými atributy odkazuje přímo na další entity ´´Zel_stanice_odkud´´ a ´´Zel_stanice_kam´´ kdy každá z nich se specifikuje atributem udávajícím název města. Tyto tabulky jsou zdajíce být navíc, ale v ČR má každá trať své číslo uvozující určité úseky žel. tratí např. trať Ostrava – Přerov s číslem 309, ale mi potřebujeme specifikovat i situaci kdy strojvedoucí zná pouze úsek této trati např. Jistebník – Studénka.

Zadání č. 3:

Popište datové typy položek ve vašich tabulkách

 


Celá stránka v PDF