Feladat: I.320 Korcsoport: - Nehézségi fok: -
Füzet: 2013/április, 230 - 231. oldal  PDF  |  MathML 

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Barátaimmal azt a feladatot kaptuk, hogy készítsük el iskolánk rendezvényeinek jól áttekinthető weblapját a port.hu tévéműsorának mintájára. A lapon az aktuális rendezvényeken túl meg kell jeleníteni a múltbeli és a már ismert jövőbeli eseményeket is. Azt mondták, hogy a következő tartalmak előállítására van szükség:

Egy rendezvényt (műsort, előadást stb.) választva meg kell jeleníteni a címet, az időpontot (egy színdarab esetén lehet több is), a helyét, a közreműködők (előadó, szereplő stb.) nevét.
Egy helyet (például termet) választva meg kell adni az ottani rendezvények nevét, időpontját.
Egy dátum választásakor fel kell sorolni az adott napi rendezvények címét, időpontját, helyét.
Egy közreműködőt választva meg kell jeleníteni, hogy mely rendezvényeken, miként működött közre.

Az első megbeszélés során felosztottuk a munkát. Nekünk a megoldáshoz szükséges adatbázist kell megterveznünk, a teszteléshez néhány adattal feltöltenünk, valamint a fenti tartalmak előállításához szükséges lekérdezéseket SQL nyelven megalkotnunk. A feladat megoldásához a MySQL adatbázis-kezelőt kell használnunk. (A MySQL elérhető a multiplatform XAMPP csomagban is, ennek használatát javasoljuk. Itt az adatbázis-szerver a legegyszerűbben a phpmyadmin segítségével kezelhető.)
Beküldendő a megoldás rövid leírása (i320.pdf), amely tartalmazza az adatbázis modelljét (a táblák kapcsolatát) kifejező képet és a MySQL verziószámát, az adatbázis mentése (export / dump) (i320.sql), valamit a fenti lapok tartalmának előállításához szükséges SQL kérdéseket tartalmazó fájl (i320.txt).