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