1. Gyakorlati 3.0 JE adatmodellezés
1. Gyakorlati lap 3.0 A JE adatmodellezése, 2013. március 13. Általános rész Ebben a gyakorlati részben egy kis adatbázis tervezését, annak átadását a relációs sémába, valamint a relációs algebra és a relációs számításokat fogja gyakorolni. Oldja meg a példákat önállóan, mert a vizsga alatt és a gyakorlatban is egyedül van. Szeretnénk felhívni a figyelmet arra, hogy a másolt megoldásokat 0 ponttal értékelik. Nyújtson be egyetlen PDF dokumentumot. Hozzon létre egy beküldött dokumentumot egy számítógép segítségével. Nem fogadunk be szkennelt, kézzel írott PDF fájlokat. Határidők: 04/05 06: 55-kor. Feltöltés a CourseManager 13.04-en keresztül. 12:00 pm Visszajelzés elérhető a CourseManager jegyzeteiben 1. A feladatlapért legfeljebb 5 pont jár. 2. Legalább egy pontot meg kell szereznie a beadványon. Ha kevesebb mint egy pontot kap a papíron, vagy még nem nyújtott be papírt, akkor nem vesznek fel az első teljesítmény-felülvizsgálatra. 3. A CourseManager megmutatja, hogy hány pontot kapott a beküldésért. A beküldésével kapcsolatos visszajelzéseket is ott érheti el. 1

mely projektekben mely munkavállalók milyen felelősségi területeket vállalnak. A kész feladatot a DESIGNATION megnevezéssel azonosítják). Stratégiai okokból a vezetői szint az új adatbázist szeretné használni az értekezlet-kultúra némiképp javításához. Ehhez a projekt-specifikus értekezleteket be kell vonni az adatbázisba. Ebből a célból az értekezleteket elmenti, amelyeket egy MNR) értekezlet szám, egy dátum DATE) és a FROM), TO) időtartam is azonosít. Ezenkívül opcionálisan lehetővé kell tenni egy link (LINK) hozzáadását minden olyan értekezlethez, ahol az összes dokumentum fel van sorolva, hogy később könnyebben megtalálhatók legyenek. A projekt megbeszélését egy tárgyalóteremben tartják, több alkalmazottal. Vannak olyan találkozók is, amelyek nincsenek hozzárendelve egy projekthez. Lásd az 1. ábrát. 3
1. ábra: Az 1. feladat megoldása 4
2. ábra: EER diagram a 3. gyakorlathoz 2. gyakorlat Készítsen magának EER példát) [0,5 pont] Harald kollégája arra kért, hogy adjon neki egy kis oktatást. Készítsen neki egy kis gyakorlatot az EER modellezés témában. A példának tartalmaznia kell legalább 5 entitást, 5 kapcsolatot, egy általánosítást és egy gyenge entitást. Talán rekurzív vagy hármas kapcsolatot is befogadhat a példában. Megkapja a pontokat a szöveges információkért és a minta megoldásért. 3. gyakorlat Áthelyezés a relációs sémára) [0,5 pont] Helyezze át a következő EER-diagramot (2. ábra) a relációs sémára. Nulla értékek nem megengedettek. Ügyeljen arra, hogy a lehető legkevesebb kapcsolatot használja. Húzza alá az összes elsődleges kulcsot, írja be az idegen kulcsokat dőlt betűvel, és győződjön meg arról, hogy egy idegen kulcs egyértelműen hozzárendelhető a megfelelő relációhoz. AddressAID, STREET, SZÁM, CITY, irányítószám) PersonPID, VNAME, NNAME, BIDDY, Adress.AID) fiók neve, TELEFON, EMAIL, Address.ID, Employee.PID) 5
3. ábra: A 4. feladat EER-diagramja Kölcsönkártya NO, VALID, GEBUEHR, Person.PID) Munkavállaló személy. PID, SVNR, EINDAT, KONTONR, fizetés, Branch.NAME) EID, ADAT, FDAT, kölcsönkártya kölcsönzése.NR) Artist ID, NAME) MediaMNR, ÉV, CÍM) BuchMedia.MNR, HATÓKÖR) FilmMedia.MNR, FORMAT) ExemplarMedia.MNR, ENR, PURCHASEDAT) autorbuch.mnr, Kuenstler.KID) plays_mitfilm.mnr, Kuenstler.KID) hitelt kölcsön.eid, példamutató.EN. MNR) RueckgabeEntlenung.EID, RDAT, Zweigstelle.NAME) 4. feladat Hibaelhárítás) [0,5 pont] Az alábbi EER diagramot adjuk meg, 3. ábra). Erre a célra a következő hibás!) Kapcsolat sémát hozták létre: Address AID, STRASSE, LOCATION) Alkalmazott SVNR, NAME, POSITION, Adresse.AID) Dátum, FROM, TO) Pihenő szünet Employee.SVNR, Dienstplan.DATE, FROM, TO) Customer KID, SEIT, Cím. AID) Vállalati ügyfél. KID, USTNR, EMAIL, FNAME) Személynév, TELEFON) gondoskodik az alkalmazottakról. SVNR, Ügyfél. KID) TID, LEÍRÁS) 6
b) Igen: Először: Π BC R) σ C> 30 ΠBC R)) σ C> 30 ΠBC R)). A C> 30 szempontjából történő kiválasztás elhanyagolható, mivel a C50-et kedvező módon választják ki. Továbbá a BC vetülete eltávolítható r 3-ban, mert utána egyébként is C-re vetül. c) Nem: T R T Π BC R) érvényes. Ezért lehet, hogy az r 6 több sorrendet tartalmaz, mint az r 5. D) Igen: A választási feltételben szereplő kötőszó megszakítható. Továbbá X Y = Y X és ϕ ψ ψ ϕ. e) Nem: Ha T nem tartalmaz sorrendet, és R csak az A kettőt tartalmazza: 31, B: 0, C: 12), akkor r 9, ellentétben az r 10-vel, az üres halmazt adja vissza. f) Nem: Az r 12 csatlakozása egy keresztté degenerálódik. Az r 11-nél nem ez a helyzet. 7. gyakorlat Méretbecslés) [0.5 pont] Megadjuk a RABD) összefüggéseket 11 sorral, SCDE) 3 sorral és T BEA) 8 sorral. Adja meg a következő kifejezésekből adódó kapcsolatok minimális vagy maximális méretét = a sorok számát): a) Π AE T) Π AE RS) min 8/max 41) b) ST min 8/max 11) c) Π ET σ B