Hibalista
Házi feladat benyújtása előtt feltétlenül ellenőrizendő lista. Amennyiben itt szereplő hiányosság mégis fellelhető a benyújtott feladatrészben, akkor csak az itteni sorszám kerül megemlítésre az értékelésben.
Általános irányelvek
- 0/1: Ha a feladatot a korábbi résztvevőnek kellene megcsinálni, akkor ne csináld meg helyette. Nem lehet mindig más helyett dolgozni, érdemes megszokni, hogy másokkal egyeztetve kell a munkát elvégezni. (Idei előfordulások száma: 0)
- 0/2: A munkánkat más fogja megkapni és használni, ha silány minőséget adunk valakinek, akkor biztos, hogy nekünk is több dolgunk lesz vele. Ha jó minőséget adunk valakinek, akkor megadatik, hogy valami jót, minőségit és hosszútávra szólót alkothattunk. (Idei előfordulások száma: 0)
- 0/3: A közösen végzett munka segít a hibák, téves elképzelések elkerülésére. Ha valaki mindent egyedül csinál, akkor a hibák csak a leadáskor fognak előkerülni, amit akkor már csak nagy áldozatok mentén lehet javítani. (Idei előfordulások száma: 0)
- 0/4: Az előadás nem látogatása drasztikusan növeli a téves struktúra kialakítás esélyét ezáltal jelentős többletmunkát okoz. (Idei előfordulások száma: 0)
Levelezés az oktatótkkal
- 0/4: Ha már elkezdődött a levelezés, akkor a már meglévő szál használandó. Ha ez nem megoldható, akkor az előző üzenetet másoljuk be a küldendő üzenetbe! Mindenképpen jelezzük, hogy javított anyagot küldünk! (Idei előfordulások száma: 0)
- 0/5: Az email tárgyának első 5 betűje legyen: [ABR] nem pedig: abr, ABR, (ABR), stb... (Idei előfordulások száma: 0)
Üzenetküldés az online rendszeren belül
- 0/6: Tiszteljétek meg egymást az üzenetekeben:
Szia/Kedves XY!
Mellékleten küldöm az Adatbázis házifeladatot!
Üdv, XY! (Idei előfordulások száma: 0)
- 0/7: Tartsátok meg az anonimitást, ne írjatok nevet, monogramot, neptun kódot, e-mail címet... (Idei előfordulások száma: 0)
- 0/8: A gyors válaszokkal és tiszta fogalmazással minden fél időt nyer. (Idei előfordulások száma: 0)
- 0/9: Üzenet írásakor érdemes néhány a feladat témájára utaló szóval kezdeni, hogy az üzenet címzettje visszacsöppenhessen a feladatba. (Idei előfordulások száma: 0)
1. feladat
- 1/1: Az adatbázis témája saját szakirányhoz kapcsolódik? (Idei előfordulások száma: 0)
- 1/2: Feladat megfogalmazása érthető, jól körülhatárolt? (Idei előfordulások száma: 0)
- 1/3: Input, Output adatok megfelelőek, és a csatolt adatokkal összhangban vannak? Nem csak helyet töltenek ki? (Idei előfordulások száma: 0)
- 1/4: Output adatok levezethetőek az Input adatokból? (Idei előfordulások száma: 0)
- 1/5: Az Input adatok logikailag kapcsolódnak egymáshoz? (Idei előfordulások száma: 0)
- 1/6: A feladat lehetőséget ad-e 4 reláció kialakítására (az relációk megnevezése a 2. feladat része, de erre lehetőséget a feladat kiírójának kell biztosítani)? Lehet 3 attribútumot létrehozni minden relációhoz? (Idei előfordulások száma: 2)
- 1/7: Az adatok nyers, de érthető formátumban vannak? Kulcsok és azonosítók létrehozása később történik, ahogy az adatok normalizálása és a dekompozíció is (adatok értelmezése, táblákba rakása, azok darabolása). (Idei előfordulások száma: 0)
- 1/8: A nyers adatok tartalmaznak-e összesen legalább 100 sort? Túl sok nyers adat csatolása a feladatot átvevőkre helyez nagy terhet! (Idei előfordulások száma: 2)
- 1/9: Ha több állományban találhatóak a nyers adatok, azok egy ZIP fájlba tömörítendőek. Új verzió feltöltésekor a korábbi (és még aktuális) állományok is becsomagolandóak, hiszen mindig csak az utolsó verzió érhető el! (Idei előfordulások száma: 0)
- 1/10: Az adat fájlok elnevezése ne tartalmazzon ékezeteket és speciális karaktereket! (Idei előfordulások száma: 0)
- 1/11: Ha két adathalmazban azonos oszlopok találhatóak, akkor azok valószínűleg összevonhatóak. (Idei előfordulások száma: 0)
- 1/12: Ahol két táblában ugyanannyi sor található és van köztük kapcsolat, akkor az nagy valószínűséggel 1:1 kapcsolat és összevonható. (Idei előfordulások száma: 0)
- 1/13: A kiinduló adatok időben változnak és frissülnek. Az elemzéseket újra és újra el kell végezni a megváltozott adatok alapján. (Idei előfordulások száma: 1)
- 1/14: Az elvárt eredmények (output) összesítő és statisztikai számításokat igényelnek? (Idei előfordulások száma: 0)
- 1/15: Az output adatok alapján a tervező által megfogalmazható majd legalább 3 lekérdezés? (Idei előfordulások száma: 0)
2. feladat
- 2/1: A fájlnevekben kerüljétek az ékezetek használatát! (Idei előfordulások száma: 0)
- 2/2: Ha egy fájlt cserélni szeretnél, akkor az összeset újra fel kell tölteni! (Idei előfordulások száma: 0)
- 2/27: A feltöltött képek szélén ne legyen fehér terület (vágjátok körbe gondosan), különben követhetetlenül szétdarabolja a projekt megjelenítő oldalt. Hasonlóan az olvashatóság miatt figyeljetek, hogy e képek megfelelő irányba álljanak, ne kelljen a monitort forgatni. (Idei előfordulások száma: 0)
E/K diagram (2. feladat)
- 2/3: Az órán megtanult módon került ábrázolásra a diagram (egyed: négyzetben, kapcsolat: rombusz, tulajdonság: ellipszis, a multiplicítások nyíllal ábrázolva)? (Idei előfordulások száma: 0)
- 2/4: A kulcs attribútumok jelölve lettek? (Idei előfordulások száma: 0)
- 2/5: Az idegen kulcsok ne szerepeljenek tulajdonságként! (Idei előfordulások száma: 0)
- 2/6: Multiplicitások megfelelően lettek jelölve, és helyesek is? (Idei előfordulások száma: 0)
- 2/7: Az E/K diagramon az attribútumok nem nyilakkal kapcsolódnak az egyedhez, hanem sima vonallal. (Idei előfordulások száma: 0)
Relációs séma diagram (2. feladat)
- 2/8: Található-e 4 reláció, relációnként minimum 3 attribútum a tervezett sémában? (Idei előfordulások száma: 0)
- 2/9: Az órán megtanult módon került ábrázolásra a diagram (a multiplicitások számmal vagy betűvel ábrázolva)? (Idei előfordulások száma: 0)
- 2/10: A táblák közötti kapcsolatok nem csak tábla szinten vannak jelölve, hanem azok a megfelelő attribútumok sorából indulnak ki? (Idei előfordulások száma: 0)
- 2/11: A kulcs attribútumok jelölve lettek (Elsődleges és Idegen kulcsok is)? (Idei előfordulások száma: 1)
- 2/12: Multiplicitások megfelelően lettek jelölve? A kapcsolatoknak abból az attribútumból és arra az attribútumra kell hivatkozniuk amire vonatkoznak! Ha a kapcsolatban van Elsődleges kulcs attribútum, akkor az Elsődleges kulcs oldalon mindig 1-nek kell állnia! (Idei előfordulások száma: 3)
- 2/13: A relációs séma diagram konzisztens az E/K diagrammal? (Idei előfordulások száma: 0)
- 2/14: Az 1:1 kapcsolatokat a legritkábban alkalmazzuk, erősen meg kell indokolni annak használatát. Az 1:1 kapcsolat ugyanis legtöbbször összevonható egy táblába, ami szerencsésebb, ezért a 1:1 kapcsolat használata kerülendő! Természetesen oktatói egyetértés esetén alkalmazható! 1:1 kapcsolatra utaló jel, ha két táblában azonos számú rekord található és soronként összetartoznak a rekordok. (Idei előfordulások száma: 0)
- 2/15: Az E/K diagramban szereplő N:M kapcsolatok egy új kapcsolótábla segítségével lettek ábrázolva? (Idei előfordulások száma: 0)
- 2/15: Ha két relációban azonos attribútumok találhatóak, akkor azok valószínűleg összevonhatóak. (Idei előfordulások száma: 0)
Feldolgozott adatok (2. feladat)
- 2/16: A nyers adatok feldolgozásra és átrendezésre kerültek? (Idei előfordulások száma: 0)
- 2/17: Az adatok a Relációs séma diagramban található attribútumokkal megegyező oszlopokkal rendelkeznek? (Idei előfordulások száma: 0)
- 2/18: Ahol sok üres mező jelenik meg, vagy egymás után több oszlopban több soron át azonos értékek találhatóak, akkor jellemzően további normalizálás szükséges. (Idei előfordulások száma: 0)
- 2/19: Ahol két táblában ugyanannyi sor található és van köztük kapcsolat, akkor az nagy valószínűséggel 1:1 kapcsolat és összevonható. (Idei előfordulások száma: 0)
Lekérdezések (2. feladat)
- 2/20: Van-e legalább egy összekapcsolás (descartes, theta vagy természetes) (Idei előfordulások száma: 0)
- 2/21: A formalizmus egyezik az előadáson elhangzottakkal? (Idei előfordulások száma: 0)
- 2/22: A szelekciónál, természetes összekapcsolásnál, amennyiben több attribútumra végzünk lekérdezést, azokat AND vagy OR jellel válasszuk el egymástól! A projekció által megjelenítendő oszlopneveket viszont csak vesszővel lehet elválasztani! (Idei előfordulások száma: 0)
- 2/23: Amennyiben valamilyen szöveges értékre történik a szűrés, vagy Théta összekapcsolás, a szöveges érték kerüljön szimpla idézőjelbe. Ha szám vagy attribútum név, akkor viszont ne szerepelejen idézőjel. (Idei előfordulások száma: 0)
- 2/24: Amennyiben a lekérdezésben több tábla is szerepel, a mezőnevek előtt jelenjen meg a tartalmazó tábla neve (tablanev.mezonev). (Idei előfordulások száma: 0)
- 2/25: Természetes összekapcsolás esetén legalább egy mezőnévnek (elsődleges és idegen kulcs) meg kell egyeznie a két táblában. Ha összekapcsolásnál különbözik a kapcsolat alapjául szolgáló oszlopok nevei, akkor Théta összekapcsolást használandó! (Idei előfordulások száma: 0)
- 2/26: Théta összekapcsolás esetén a feltételek közt szerepel az összekapcsolás alapját jelentő két mező egyenlősége? (Idei előfordulások száma: 0)
- 2/28: SQL-ben, ha több kategória szerint kell külön-külön lekérdezni, akkor az egyesével való lekérdezés helyett a GROUP BY segítségével megoldható egy lekérdezéssel az összes kategória elemzése. (Idei előfordulások száma: 0)
3. feladat
- 3/1: A fájlnevekben kerüljétek az ékezetek használatát! (Idei előfordulások száma: 0)
- 3/2: Határidő utáni feltöltés/javítás késedelmi díj mellett lehetséges! (Idei előfordulások száma: 0)
Megvalósítás (3. feladat)
- 3/3: A feldolgozott adatok feltöltése megtörtént az adatbázisba? (Idei előfordulások száma: 0)
- 3/4: A táblák attribútumainak típusa megegyezik a Relációs séma diagramban megadott típussal? (Idei előfordulások száma: 0)
- 3/5: A kapcsolatok létrehozásakor az adatintegritás megőrzése bekapcsolásra került? (Idei előfordulások száma: 0)
- 3/6: A "Lookup wizard" eszköz felhasználásra került legalább egyszer? Kihasználásra került-e a "Lookup wizard" azon funkciója, hogy a legördülő listában az azonosítók helyett a hivatkozott tábla másik oszlopa jelenik meg (vagy az is)? (Idei előfordulások száma: 0)
- 3/7: Van-e legalább 5 lekérdezés? A lekérdezések elnevezése leírja, hogy milyen célt szolgál? (Idei előfordulások száma: 0)
- 3/8: Van-e legalább 1 összekapcsolással kivitelezett lekérdezés? (Idei előfordulások száma: 0)
- 3/9: Van-e legalább 2 összesítő lekérdezés? Kihasználásra került a csoportosítás lehetősége? (Idei előfordulások száma: 0)
- 3/10: Szerepel csoportosítás az összesítő lekérdezéseknél? Ha az összes mező szerint történik csoportosítás, akkor azt érdemes még egyszer átgondolni, hogy szükséges-e a csoportosítás! (Idei előfordulások száma: 0)
- 3/11: Van-e legalább 3 "Form" (űrlap) és 3 "Report" (jelentés)? (Idei előfordulások száma: 0)
- 3/12: A táblák és attribútumok nevei ne tartalmazzanak ékezetet vagy szóközt! (Idei előfordulások száma: 0)
- 3/13: Minden táblának van elsődleges kulcsa? (Idei előfordulások száma: 0)
- 3/14: A táblák közötti kapcsolatok definiálásra kerültek? A kapcsolatok létrehozása csak akkor lehetséges, ha a két oldalán a mezők adattípusa azonos. (Idei előfordulások száma: 0)
- 3/15: A kapcsolat egyik oldala elsődleges kulcsra mutat, ha a kapcsolat 1:N multiplicitású? (Idei előfordulások száma: 0)