Relasjon mellom student og fakultet
Lov på eksamen
- Datamaskin med programmeringsverktøy
- Lærebok, dokumentasjon og egne notater og programmer
Ikke åpent internett (bare noen utvalgte nettressurser), kommunikasjon med andre eller kunstig intelligens.
Kan den løses uten PC?
Alle deloppgavene kan løses uten PC.
Fra 2027 er det bare kalkulator og skriftlige hjelpemidler på del 2. Vurderingen er gjort med KI og kan inneholde feil.
På et universitet kan studentene velge å knytte seg til et valgfritt fakultet og da bli en del av fakultetet. Dette er modellert med de to klassene Student og Fakultet i klassediagrammet nedenfor.

Se på klassediagrammet ovenfor. Hva er riktig type relasjon mellom de to klassene i objektorientert modellering (OOM)?
Begrunn svaret ditt på oppgave a.
Fasit
Aggregering.
Fakultetet har studenter, men en student kan eksistere uten fakultetet (studenten velger selv om hun vil knytte seg til et). Delene lever uavhengig av helheten, så det er aggregering og ikke komposisjon.
LøsningsforslagKI-generert
Riktig svar er aggregering. Et fakultet består av studenter, men studentene er ikke avhengige av fakultetet for å finnes. Det er en «har»-relasjon (del–helhet) med løs kobling.
- Generalisering er arv («er en»). En student er ikke et fakultet, og omvendt.
- Komposisjon er en sterk del–helhet-relasjon der delene ikke kan eksistere uten helheten.
- Avhengighet betyr bare at en klasse bruker en annen en kort stund, for eksempel som parameter i en metode. Den sier ingenting om at studenten er en del av fakultetet.
Teksten sier at studentene velger å knytte seg til et fakultet og da blir en del av fakultetet. Det gir to kjennetegn:
- Del–helhet. Fakultetet er helheten og studentene er delene. Da er det aggregering eller komposisjon, ikke generalisering eller avhengighet.
- Delene lever uavhengig av helheten. Tilknytningen er valgfri. En student finnes også uten fakultet, kan melde seg ut eller bytte fakultet. Legges fakultetet ned, forsvinner ikke studentene. Ved komposisjon ville studentobjektene blitt slettet sammen med fakultetet, og det passer ikke her.
Derfor er relasjonen aggregering. I klassediagrammet tegnes den som en linje mellom klassene med en hul rombe ved Fakultet (helheten). Multiplisiteten kan skrives som 0..1 ved Fakultet (en student har null eller ett fakultet) og * ved Student (et fakultet har mange studenter).