Semestralni prace X36DBS: Databaze klubu MacGyver


Nazev prace:
Databaze klubu MacGyver
Vypracoval:
Jan Pospisil, paralelka 1-110
Datum posledni aktualizace stranek:
3. 1. 2007

Zde předkládanou práci jsem vytvořil samostatně s využitím informačních zdrojů uvedených v závěru práce.



Obsah


Popis aplikace

Je zapotrebi navrhnout databazi, ktera umozni avidenci clenu, akci poradanych klubem, inventare, ktery klub spravuje a projektu, ktere vyhlasuje. Dale je potreba evidovat archiv clanku a datovych souboru a seznam mistnosti, ktere klub pouziva, a pristupy do nich. Jako doplnkovou funkci je treba uchovavat seznam spratelenych klubu.

Jednou z hlavnich entit, o ktere klub potrebuje uchovavat informace jsou lide - clenove. Clen muze byt spravcem klubu a zaroven je to pojitko se vsemi dalsimi cinostmi, ktere se v klubu odehravaji. Dalsimi dulezitymi entitami jsou inventar, projekty a akce. Inventar muze clen pridavat, projekty muze a akce muze vest. Jeden clen se muze ucastnit vice akci, ci vest vice projektu, ale kazda zminena entita musi mit prirazeneho prave jednoho clena. Dalsi entitou je mistnost. Clen muze byt jejim spravcem (ale kazda mistnost musi mit prave jednoho spravce) a clen muze do mistnosti chodit (vztah N:M, nebot clen muze (ale i nemusi) chodit kam chce). Posledni entitou vazanou na clena je clanky. Tato entita obsahuje prispevky od ruznych clenu. Na tuto entitu je navazuje predposledni entita: soubory, ktera uchovava informace o souborech ulozenych na informacnim serveru. Soubor muze a nemusi byt socasti jednoho i vice clanku. Zce zvlast stoji entita kluby, ve ktere jsou ulozeny informace o spratelenych klubech.

Nahoru

E-R schéma

Zdrojový soubor XML ke stažení zde.

Obrázek:


Poznámka: větve smyčky lidi - pristup - mistnost - spravcovstvi navozují nezávislé vztahy, proto takovouto konstrukci mohu použít.

Nahoru

Uživatelské role

Nahoru

SQL příkazy pro vytvoření schématu

Soubor příkazů je k nahlédnutí zde.

Nahoru