Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

Az Egyed/Kapcsolat modell és az UML összehasonlítása (J. Ullman-J. Widom: Adatbázisrendszerek - Alapvetés) 1.

Hasonló előadás


Az előadások a következő témára: "Az Egyed/Kapcsolat modell és az UML összehasonlítása (J. Ullman-J. Widom: Adatbázisrendszerek - Alapvetés) 1."— Előadás másolata:

1 Az Egyed/Kapcsolat modell és az UML összehasonlítása (J. Ullman-J. Widom: Adatbázisrendszerek - Alapvetés) 1

2 A terminológiák összehasonlítása UMLE/K- modell OsztályEgyedhalmaz ObjektumEgyedhalmaz eleme TársításBináris kapcsolat TársításosztályA kapcsolat attribútumai AlosztályOsztályhierarhia Aggregáció (összesítés)Sok-egy kapcsolat Kompozíció (összeállítás)Sok-egy kapcsolat hivatkozásépségi megszorítással 2

3 UML osztályok Az UML-ben az osztály az E/K-modell egyedhalmazához hasonló fogalom. A jelölése eltér nagyban. 3 Filmek filmcím PK év PK hossz műfaj Az osztály doboza három részre van osztva. A felső az osztály nevét tartalmazza. A középsőben vannak az attribútumok. Az alsó rész a metódusoké. Sem az E/K modellben, sem a relációs modellben nincsenek metódusok. A párhuzamban nem használunk metódusokat.

4 Az UML osztályok kulcsai. Társítások 4 Stúdiók név PK cím Filmek filmcím PK év PK hossz műfaj Színészek név PK cím * Gyártó SzerepelBenne Ahogy az egyedhalmazokhoz, úgy az UML-osztályokhoz is meg kell adnunk egy kulcsot. A kulcsot képező attribútum neve után a PK. Az UML-ben az osztályok közötti bináris kapcsolatot társításnak nevezzük. A többszörös kapcsolatnak az UML-ben nincs megfelelője. Megszorítás az objektumok számát tekintve: m..* - jelentése korlátlan 0..* - jelentése nincs megkötés az objektumok számára nézve jelentése pontosan egy

5 Hivatkozási épség kifejezése UML-ben 5 A Gyártó társítás Filmek végénél az 1..* azt jelenti, hogy minden stúdiónak legalább egy filmet kell gyártania. A Gyártó társítás Stúdió végénél 1 címke van. Ez azt jelenti, hogy a filmet egy és csakis egy stúdió készíti. Az Irányít társítás Stúdiók végén 1 címke van. Ez azt jelenti, hogy az elnök egy és csakis egy stúdiónak az elnöke lehet. Az Irányít társítás Elnökök végén 0..1 címke van. Ez azt jelenti, hogy egy stúdiónak legfeljebb egy elnöke lehet, de nem kell, hogy minden pillanatban legyen elnöke.

6 Társítások önmagával 6 Filmek filmcím PK év PK hossz műfaj 0..1 Eredeti 0..* Folytatás Egy olyan társítás, amelyik mindkét végén a Filmek osztály van. A társítás az Eredeti szerepben lévő vége a film eredetijére mutat, címkéje 0..1, ami azt jelenti, hogy a folytatásos filmnek pontosan 1 eredetije van, viszont vannak nem folytatásos filmek is. A Folytatás szerep címkéje 0..*, ami azt jelenti, hogy a folytatásos filmek eredetijének tetszőleges számú folytatása lehet. (Az a nézőpont érvényesül, hogy a Rocky II és Rocky V. is a Rocky folytatása)

7 Társításokból képzett osztályok 7 Színészek név PK cím Filmek filmcím PK év PK hossz műfaj Javadalmazás fizetés juttatások SzerepelBenne 0..* Az UML-ben társításosztálynak nevezett új osztályt hozunk létre, és ezt a társítás közepéhez kapcsoljuk. A társításosztálynak saját neve lesz, de attribútumai annak a társításnak az attribútumaiként tekintendők, melyhez a társításosztály kapcsolódik. A Javadalmazás osztálynak nincs elsődleges kulcsa.

8 Osztályhierarhia az UML-ben Minden UML-osztályhoz alosztályokból felépülő osztályhierarchia tartozhat. Az elsődleges kulcs a hierarchia gyökércsúcsán lévő osztály kulcsa. UML-ben a C osztályhoz 4 különböző típusú osztályhierarhia tartozhat, az alábbi kérdésekre adott válaszok alapján: 1. Teljes vagy részleges. A C osztály minden objektuma valamely alosztály eleme? Ha igen, akkor az alosztályok rendszere teljes. 2. Diszjunkt vagy átlapolt. Az alosztályok diszjunktak (egy objektum nem tartozhat több osztályhoz)? Ha egy objektum kettő, vagy több alosztályhoz is tartozhat, akkor az alosztályok átlapoltak. Objektumorientált rendszerben Diszjunkt. E/K átlapolt. Mindkettő megengedi a teljes vagy részleges hierarchiát. 8

9 Aggregáció és kompozíció 9 Filmek filmcím PK év PK hossz műfaj Gyártás- irányítók azonosító PK név cím nettóBevétel Stúdiók név PK cím 1..* Elnökök A sok-egy kapcsolat két speciális jelölés. Aggregáció. Üres rombusz van a kapcsolat egyik végén. A kapcsolat ezen végét 0..1 címkével kellene ellátni. Kompzíció. A rombusz feketével kitöltött és a rombuszos végén 1..1 kapcsolatot feltételez. 0..1


Letölteni ppt "Az Egyed/Kapcsolat modell és az UML összehasonlítása (J. Ullman-J. Widom: Adatbázisrendszerek - Alapvetés) 1."

Hasonló előadás


Google Hirdetések