Adatbázisok Követelmények Előadó honlapján: http://www.inf.u-szeged.hu/~katona/db-telj.doc Inf: http://www.inf.u-szeged.hu/oktatas/kurzusleirasok/I501.xml
Adatbázisok Kötelező program http://www.stud.u-szeged.hu/Szanto.Zsolt/index.php?page=kotproglista
Adatbázisok Segédanyagok 1. oldal Gyakorlatvezetők oldalai: ●
Németh Gábor: http://www.inf.u-szeged.hu/~gnemeth/
●
Palatinus Endre: http://www.stud.u-szeged.hu/Palatinus.Endre/
●
Ürmös Beáta: http://www.stud.u-szeged.hu/Urmos.Beata/
Korábbi gyakorlatvezetők: ●
Erdőhelyi Balázs: http://www.inf.u-szeged.hu/~ber/okt/adatbazisok2009.htm
●
Horváth Endre: http://www.inf.u-szeged.hu/~hendre/
Adatbázisok Segédanyagok 2. oldal PHP: ●
PHP Tutorial: http://www.w3schools.com/php/default.asp
●
PHP Manual: http://www.php.net/manual/en/
●
Nagy Gusztáv ( Kecskeméti Főiskola ) webprogramozás jegyzete: http://nagygusztav.hu/web-programozas-07
E-K modell Egyed, kapcsolat, entitás
Egyed
Tulajdonság
Kapcsolat
E-K modell Egyed, kapcsolat, entitás Pl: Kollégiumban a diákok és szobák nyilvántartása Milyen egyedekre van szükségünk?
E-K modell Egyed, kapcsolat, entitás Milyen tulajdonságaik vannak?
Hallgató
Szoba
E-K modell Egyed, kapcsolat, entitás Milyen kapcsolat van az egyedek közt?
Szoba szám
Személyi szám
Hallgató
Név
Szoba
Életkor
Méret
E-K modell Egyed, kapcsolat, entitás Pl: Kollégiumban a diákok és szobák nyilvántartása
Szoba szám
Személyi szám
Hallgató
Név
Lakik
Életkor
Szoba
Méret
E-K modell Egyed, kapcsolat, entitás Kulcs: Egy egyed attribútumainak azt a minimális részhalmazát, amely egyértelműen meghatározza az egyedet, kulcsnak nevezzük és aláhúzással jelöljük. Az adott példában mely attribútumok lesznek a kulcsok? Szoba szám
Személyi szám
Hallgató
Név
Lakik
Életkor
Szoba
Méret
E-K modell Egyed, kapcsolat, entitás Kulcs: Egy egyed attribútumainak azt a minimális részhalmazát, amely egyértelműen meghatározza az egyedet, kulcsnak nevezzük és aláhúzással jelöljük.
Szoba szám
Személyi szám
Hallgató
Név
Lakik
Életkor
Szoba
Méret
E-K modell Kapcsolatok Minden egyes hallgató csak egy szobában lakhat és minden szobában csak egy hallgató lakhat.
Szoba szám
Személyi szám
Hallgató
Név
1
Életkor
Lakik
1
Szoba
Méret
E-K modell Kapcsolatok Egy hallgatóknak lehet több szobája, de egy szobában csak egy hallgató lakhat.
Szoba szám
Személyi szám
Hallgató
Név
1
Életkor
Lakik
N
Szoba
Méret
E-K modell Kapcsolatok Egy szobában lakhatnak többen, de egy hallgatónak csak egy szobája lehet. ( valóság )
Szoba szám
Személyi szám
Hallgató
Név
N
Életkor
Lakik
1
Szoba
Méret
E-K modell Kapcsolatok Egy szobában lakhatnak többen, és egy hallgató lakhat több szobában is.
Szoba szám
Személyi szám
Hallgató
Név
N
Életkor
Lakik
M
Szoba
Méret
E-K modell Gyenge egyed Gyenge entitás: az attribútumai nem határozzák meg egyértelműen, csak a kapcsolatai révén lesz meghatározott. A meghatározó kapcsolat az, ami azonosítja. Pl: Videó pályázat(pl: reklámok...), mindenki csak egy művet küldhet be.
Szoba Hossz szám
Személyi szám
Személy
Név
Születési idő
Beküldi
Videó
Formátum
Cím
E-K modell Specializáló kapcsolat Memória
Proci
Számítógép
Laptop
Monitor méret
PC
Gépház mérete
E-K modell Összetett, többértékű attribútum Összetett attribútum: egy rekord. A rekord elemeit szintén attribútumként ábrázoljuk. Többértékű attribútum: halmaz vagy lista.
Személyi szám
Személy
Autó
Város
Lakcím
Utca
Házszám
E-K modell Gyakorló feladat Egy fórum adatbázisát szeretnénk elkészíteni. Szeretnénk menteni a felhasználók adatait. Vannak meghatározott témák amelyben mindenki létrehozhat topicokat. A topicokba pedig bármely felhasználó írhat hozzászólásokat.
Felhasználó
Hozzászólás
Téma
Topic
User_id
Felhasználó_név
Téma_név Téma
Felhasználó
Hozzászólás
Hsz_id
Leírás
Topic
Tartalom
Topic_id
Topic_név
User_id
Téma_név
Felhasználó_név
Leírás Téma
Felhasználó
Tartalmazza
a zt ho tr e Lé
Írta
Létrehozás_ideje
Létrehozás_ideje
Tartalmazza
Hozzászólás
Hsz_id
Tartalom
Topic
Topic_id
Topic_név
User_id
Téma_név
Felhasználó_név
Leírás Téma
Felhasználó
1
1
1 Tartalmazza
a zt ho tr e Lé
Írta
Létrehozás_ideje
Létrehozás_ideje N N Hozzászólás
Hsz_id
Tartalmazza N
Tartalom
1
Topic_id
N Topic
Topic_név
E-K modell Gyakorló feladat Egy fórum adatbázisát szeretnénk elkészíteni. Szeretnénk menteni a felhasználók adatait. Vannak meghatározott témák amelyben mindenki létrehozhat topicokat. A topicokba pedig bármely felhasználó írhat hozzászólásokat. A fórumon hozzunk létre moderátorokat, akiknek jogukban áll módosítani mások hozzászólásait (egy hozzászólást több moderátor is módosíthat). Tároljuk, hogy az adott moderátorok mióta rendelkezzen ezzel a jogrendszerrel.
User_id
Téma_név
Felhasználó_név
Leírás Téma
Felhasználó
1
1
1
Módosította
Mod_kezd
N
M
a zt ho tr e Lé
Írta
Moderátor
Tartalmazza
Létrehozás_ideje
Létrehozás_ideje N N
Hozzászólás
Hsz_id
Tartalmazza N
Tartalom
1
Topic_id
N Topic
Topic_név