Tervezzen EER sémát egy önt érdeklő adatbázis alkalmazáshoz! Adja meg az összes megszorítást, amelynek teljesülnie kell az adatbázison! A sémában legalább öt egyedtípus, négy kapcsolattípus, egy gyenge egyedtípus, egy szuperosztály/alosztály kapcsolat, egy kategória és egy n-edfokú (n ≥ 2) kapcsolattípus szerepeljen!
A 4.10. ábra egy kis magánrepülőtér adatbázisának az EER diagramját ábrázolja. Az adatbázis nyilvántartja a repülőgépeket, a tulajdonosaikat, a reptéri dolgozókat és a pilótákat. Az adatbázis követelményei közül az alábbi információkat gyűjtöttük össze: Minden REPÜLŐGÉP-nek van egy lajstromjele [Lajstromjel], egy konkrét géptípussal rendelkezik [TÍPUSA], és egy adott hangárban van tárolva [TÁROLÓHELYE]. Minden GÉPTÍPUS-hoz tartozik egy modelljelzés [Modell], egy kapacitás [Kapacitás] és egy súly [Súly]. Minden HANGÁR-nak van egy azonosítószáma [Azonosító], egy kapacitása [Kapacitás] és egy helyszíne [Hely]. Az adatbázis a repülőgépek TULAJDONOS-ait [TULAJDONA], valamint azokat a SZERELŐ-ket is nyilvántartja, akik karbantartják a gépet [RÉSZT_VESZ]. A TULAJDONA kapcsolat minden előfordulása egy REPÜLŐGÉP-et kapcsol össze egy TULAJDONOS-sal, és magában foglalja a vásárlás dátumát is [Vétel_dátuma]. A RÉSZT_VESZ kapcsolat minden előfordulása egy SZERELŐ-t kapcsol össze egy szervizelési munkával [SZERVIZELÉS]. Minden repülőgép számos alkalommal esik át szervizelésen; ezért számos SZERVIZELÉS-sel áll kapcsolatban a [REPÜLŐGÉP_SZERVIZELÉS] kapcsolaton keresztül. Egy SZERVIZELÉS attribútumként tartalmazza a karbantartás dátumát [Dátum], a munkára fordított órák számát [Munkaóra] és az elvégzett munka típusát [Munkakód]. A [SZERVIZELÉS]-t gyenge egyedtípusként vesszük fel a repülőgépek szervizelésének reprezentálására, mert a repülőgép lajstromjelét használjuk a szervizelési munkák azonosítására. A TULAJDONOS vagy egy személy, vagy egy vállalat. Ezért egy unió típust (kategóriát) használunk [TULAJDONOS], amely a vállalat [VÁLLALAT] és a személy [SZEMÉLY] egyedtípusok uniójának a részhalmaza. Mind a pilóták [PILÓTA], mind a szerelők [SZERELŐ] a SZEMÉLY alosztályai. Minden PILÓTA az engedélyszám [Engedélyszám] és a korlátozás [Korlátozás], minden SZERELŐ pedig a fizetés [Fizetés] és a műszak [Műszak] saját attribútumokkal rendelkezik. Az adatbázis minden SZEMÉLY egyedéről tároljuk a személyi számát [Szsz], a nevét [Név], a címét [Cím] és a telefonszámát [Telefon]. A VÁLLALAT egyedekről tárolt információk a név [Név], a cím [Cím] és a telefonszám [Telefon]. Az adatbázis azt is nyilvántartja, hogy az egyes pilótáknak mely repülőgéptípusokra van engedélye [REPÜLHET_VELE], valamint hogy az egyes szerelők mely repülőgéptípusokon végezhetnek karbantartási munkákat [DOLGOZHAT_RAJTA]. Mutassa meg, hogyan lehet a KIS_REPÜLŐTÉR 4.10. ábrán látható EER sémáját UML jelöléssel reprezentálni! (Megjegyzés: nem volt szó arról, hogy hogyan kell a kategóriákat (unió típusokat) UML-ben reprezentálni, ezért nem szükséges a kategóriákat leképezni ebben és a következő feladatban.)
Mutassa meg, hogyan lehet az EGYETEM 4.9. ábrán látható EER sémáját UML jelöléssel reprezentálni!
Tekintse az alábbi táblázatban látható egyedhalmazokat és attribútumokat! Tegyen minden sor azon oszlopába egy pipát, amely jelzi a bal és a jobb oldali oszlopok közötti megfelelő kapcsolatot!
A bal oldal kapcsolatban áll a jobb oldallal.
A jobb oldal attribútuma a bal oldalnak.
A bal oldal specializációja a jobb oldalnak.
A bal oldal generalizációja a jobb oldalnak.
| Egyedhalmaz | (a) kapcsolatban áll | (b) attribútuma | (c) specializációja | (d) generalizációja | Egyedhalmaz vagy attribútum | |
|---|---|---|---|---|---|---|
| 1. | ANYA | SZEMÉLY | ||||
| 2. | LEÁNYGYERMEK | ANYA | ||||
| 3. | HALLGATÓ | SZEMÉLY | ||||
| 4. | HALLGATÓ | Neptun-kód | ||||
| 5. | ISKOLA | DIÁK | ||||
| 6. | ISKOLA | TANTEREM | ||||
| 7. | ÁLLAT | LÓ | ||||
| 8. | LÓ | Fajta | ||||
| 9. | LÓ | Életkor | ||||
| 10. | DOLGOZÓ | Személy_szám | ||||
| 11. | BÚTOR | SZÉK | ||||
| 12. | SZÉK | Súly | ||||
| 13. | EMBER | NŐ | ||||
| 14. | KATONA | SZEMÉLY | ||||
| 15. | ELLENSÉGES_HARCOS | SZEMÉLY |
Az alábbi EER diagramok közül melyek helytelenek és miért? Írja fel világosan az esetlegesen megfogalmazódó feltételezéseit!

Tekintse a következő EER diagramot, amely egy vállalat számítógépes rendszereit írja le! Adjon meg megfelelő attribútumokat és kulcsokat minden egyes egyedtípushoz! Írja fel a max számossági megszorításokat, igazolva választásait! Írjon egy teljes szövegszerű leírást arról, hogy mit reprezentál az így kiegészített EER diagram!
