Máshol tanító kolléga véleményével eléggé összecsengően állítom, hogy ennek a feladatnak egyes részei kifejezetten emelt szintre valók. Az a bizonyos 6vegyes lekérdezés a szóban forgó rész. Azóta kipróbáltam, a videóban is bemutatott SQL utasítást az Access képtelen végrehajtani. Pedig szabályos! Az SQL szabvány minden további nélkül lehetővé teszi, hogy egy alkérdés több értéket vagy több értékből álló sorokat adjon eredményül. Ennél az SQL utasításnál jobb megoldást találni pedig erre a feladatra nem lehet. A tervező nézetes megoldás inkább hekkelés, mint helyes megoldás. Hekkelés, mert a helyes megoldást sem az Access, sem a LibreOffice nem érti meg. A LibreOffice egy külső adatbázissal összekapcsolva már végrehajtaná, hiszen olyankor a külső adatbázis hajtja végre az SQL utasításokat, márpedig bármely szóba jöhető adatbázis-kezelő (MySQL, PostgreSQL) a megadott SQL utasítást végre tudja hajtani.
Ami miatt a feladat emelt szintre való, az pontosan az, hogy a követelményrendszer csak emelt szinten várja el az SQL ismeretét. Annak ellenére, hogy az igazi adatbázis-kezelés megértéséhez az SQL elsajátítása bizonyos szinten véleményem szerint elengedhetetlen.
Itt tehát ismét egy olyan feladattal állunk szemben, amelynek kapcsán felmerül a kérdés, hogy megfelel-e az előírásoknak!
Összességében a 6vegyes lekérdezéstől eltekintve úgy gondolom, hogy ez a feladat is a könnyebbek közé tartozott. Emelt szinten egy egész jó feladat lett volna.
Hogy valami pozitívumot is írjak: Kifejezetten jónak találom azt, hogy néhány korábbi feladattal ellentétben a "kapcsolo" nevű adattáblába nem kellett új mezőt kulcsnak felvenni, ami redundanciát okozott volna. Ez a tábla valójában a másik két tábla közötti kapcsolatot írja le. Márpedig a kapcsolatok kulcsa az összekapcsolt egyedhalmazok kulcsattribútumainak összege (nem uniója, mert a közös elemnek duplázódnia kell) az adatbázis tervezés elmélete szerint. Lehet, hogy középszinten ez volt talán a második olyan eset, amikor összetett kulcsot kellett létrehozni, de én örültem neki, hogy végre eljutottunk idáig. Azért is örültem neki, mert mostantól egyel több olyan feladat áll a rendelkezésemre, amelyben ennek beállítását gyakorolhatjuk órán. Azonban ha már a helyes adatbázis-szerkezetnél tartunk, akkor nem ártott volna a tudos táblából a tudományterület megnevezését egy külön táblába kiszervezni, mivel így redundancia van az adatbázisban. Akkor viszont már négy adattáblánk van, ami középszinten nem megengedett. De ugyebár a feladat eleve emelt szintre való, ott pedig nyugodtan lehetett volna egy negyedik tábla is...