3.1. UML osztály diagram feladatok
1. Készítsen UML diagramot járművek és tulajdonosok kapcsolati sémájának leírására.
2. Készítsen UML diagramot járművek specializációs kapcsolati sémájának leírására 3. Készítsen UML diagramot egy csomagküldő szolgálat sémájának leírására 4. Készítsen UML diagramot egy hallgatói index és eredmény nyilvántartásra 5. Értelmezze az alábbiakban megadott UML folyamatdiagramot (3.1.1 ábra)
6. Készítsen UML folyamatdiagramot egy termékrendelés felvételre, ahol ellenőrizni kell, hogy az ügyfél megbízható-e és van-e elegendő darabszám a készletben
1.13. ábra - UML modell
3.2. ODL modellezés
1. Értelmezze az alábbiakban megadott séma definíciót (3.2.1 lista).
2. Készítsen adattagot egy hónapot tároló osztályban a napok átlaghőmérséklet értékeinek tárolására.
3. Hozzon létre egy diákot leíró osztályt.
4. Egészítse ki a diák osztályt úgy, hogy a diákok halmazában lehessen lekérdezést végezni.
5. Készítsen egy érdemjegy nyilvántartó osztályt a létező diák oszály mellé, melyhez kezelő metódusokat is definál.
6. Készítsen ODL sémát egy könyv/CD/DVD terjesztő cég termékválasztékának és rendelés nyilvántartásának leírására.
7. Hozzon létre adatmodellt könyv, kiadó és szerző osztályokkal
INTERFACE hallgató {
STRUCT cím { STRING kollégium, STRING szoba };
ATTRIBUTE STRING név;
ATTRIBUTE cím elérés;
RELATIONSHIP SET < szak> tanulja INVERSE szak::hallgatja;
EXCEPTION kurzus_tele();
EXCEPTION nem_lézet#_kurzus ();
BOOLEAN regisztrál ( IN SHORT kurzus, IN SHORT szak) RAISES (kurzus_tele, nem_lézet#_kurzus);
}
CLASS oktato {
ATTRIBUTE STRING tanszék;
ATTRIBUTE ENUM beosztás (tanár,docens, adjunktus, tanársegéd);
RELATIONSHIP SET<kurzus> tanit;
}
CLASS doktorandusz EXTENDS oktato : hallgató ( EXTENT doktoranduszok)
{
ATTRIBUTE STRING név;
ATTRIBUTE cím elérés;
ATTRIBUTE SHORT oraszam;
RELATIONSHIP SET <szak> tanulja INVERSE szak::hallgatja;
BOOLEAN regisztrál ( IN SHORT kurzus, IN SHORT szak) RAISES (kurzus_tele, nem_lézet#_kurzus);
}
3.2.1 lista
3.3. OQL műveletek
1. Adja meg a könyv sémára vonatkozólag a 2004-ben kiadott könyvek cimeit visszaadó lekérdezést. (3.3.2
lista)
7. Adja meg a könyv sémára vonatkozólag, a könyvek adatait év szerinti csoportban.
8. Adja meg a könyv sémára vonatkozólag, a könyvek címei ár szerint növekvő sorrendben..
9. Adja meg a könyv sémára vonatkozólag, az azonos országbeli kiadók és szerzők neveit 10. Adja meg a könyv sémára vonatkozólag, a 2004-ben kiadott könyvek szerzőinek neveit.
11. Adja meg a könyv sémára vonatkozólag azon magyarországi kiadókat, melyek adtak ki 2004-ben könyvet.
12. Adja meg a könyv sémára vonatkozólag, mely kiadók nem adtak ki könyvet 2004-ben.
13. Adja meg a könyv sémára vonatkozólag, a kiadók neveit és a 2004-ben kiadott könyveik darabszámát.
14. Adja meg a könyv sémára vonatkozólag, azon országok és kiadóik darabszámát, amelyben legalább 3 kiadó van.
CLASS könyv
( EXTENT könyvek) {
ATTRIBUTE STRING cím;
ATTRIBUTE SHORT év;
ATTRIBUTE FLOAT ár;
RELATIONSHIP kiadó kiadta INVERSE kiadé.kiadványok;
RELATION SET < szerz# > szerz#k INVERSE szerz#.m#vek }