1. Konceptuell Modellering Flashcards
Vad är problemen med modeller? (3)
De:
- Förenklar
- Förvanskar (storlek Grönland/Afrika)
- Fokuserar
Vad visar multipliciteten/kardinaliteten?
Hur många objekt som associationen kan/måste minst/mest referera till eller hur många värden attributet kan eller måste anta
Hur relateras klasser?
Via associationer
Vad är en homonym?
- ord som uttalas likadant, stavas likadant, men som betyder olika saker
tex Bok och Bok (Verk)
Blir till abstrakt klass
Vad är en reifieringsklass?
Relationsklass där relationen görs till ett objekt.
- när relationen behöver lagra information
När används arv?
Då det förekommer hierarkiska strukturer fångas dessa i en modell genom arv
Hur modelleras arv?
Modelleras genom ISA-association
Vad består en arvshierarki av?
Sub- och supertyper
- subtyper utgör en delmängd av supertypen.
Vad menas med att subtyper är uttömmande?
När de “täcker upp” hela supertypen
Vad menas med att subtyper är ömsesidigt uteslutande?
När en och samma instans inte kan tillhöra flera subtyper
Vad är ett partiellt attribut?
Ett attribut med minimumvärde = 0
Vad är ett totalt attribut?
Ett attribut med minimumvärde > 0
Vad har isa-relationen för avbildningsregler?
1..1 mot superklass och 0..1 mot subklass
ihålig pil mot superklass
Vad är en power-type?
En mall som beskriver de generella dragen hos kopior (copy)
Ofta en abstrakt klass
Vad är en copy (kategoriklass?)?
Konkreta objekt, som beskriver de fysiska objekten av mallarna (tex Bok och Tryckt bok)
Vad är en template-copy struktur och vilken multiplicitet har dem?
- De består av mallar (power-type) och kopior (copy)
- 1 hos power-type och 0..* hos copy
Vid partiella attribut: när används arv respektive power-typer?
ARV
- när det finns delmängder av en och samma fenomen/klass
Power types
- när samma fenomen/klass finns på olika abstraktions-nivåer