Na slici je deo modela koji radim i imam problem sa prijavom.
Mogu da kažem da sam početnik u ovom modelovanju, nadam se da ćete razumeti šta mi treba.
Mislim da su objekti Kurs, Profil, Nastavnik i Polaznik jasni.
Objekat Program je agregacija Kursa i Profila, dakle tu se kao identifikatori nalaze IDKurs i IDProfil.
Dalje taj Program ulazi u dve agregacije: Angažovanje i IzborKurseva, što znači da će se u njima kao deo identifikatora naći IDKurs i IDProfil, zajedno sa IDNastavnik i IDPolaznik, respektivno.
Prijava treba da predstavi sledeće: Koji su polaznici prijavili polaganje iz kurseva koji se nalaze na njihovim listama, a ujedno angažuju nekog nastavnika u nekom profilu.
Ako je identifikator agregiranog objekta sastavljen od identifikatora objekata koji čine tu agregaciju, imam dupliranje IDKurs i IDProfil.
Kako se ovo rešava?
Mogao bih da povežem direktno Nastavnika ili direktno Polaznika ali tada sistem ne bi oslikavao ograničenja koja želim da postoje, ili je to možda ok?
Mogu da kažem da sam početnik u ovom modelovanju, nadam se da ćete razumeti šta mi treba.
Mislim da su objekti Kurs, Profil, Nastavnik i Polaznik jasni.
Objekat Program je agregacija Kursa i Profila, dakle tu se kao identifikatori nalaze IDKurs i IDProfil.
Dalje taj Program ulazi u dve agregacije: Angažovanje i IzborKurseva, što znači da će se u njima kao deo identifikatora naći IDKurs i IDProfil, zajedno sa IDNastavnik i IDPolaznik, respektivno.
Prijava treba da predstavi sledeće: Koji su polaznici prijavili polaganje iz kurseva koji se nalaze na njihovim listama, a ujedno angažuju nekog nastavnika u nekom profilu.
Ako je identifikator agregiranog objekta sastavljen od identifikatora objekata koji čine tu agregaciju, imam dupliranje IDKurs i IDProfil.
Kako se ovo rešava?
Mogao bih da povežem direktno Nastavnika ili direktno Polaznika ali tada sistem ne bi oslikavao ograničenja koja želim da postoje, ili je to možda ok?
Potpis
A vi,kako 'te?