DB-18 Konceptuell Modellering Flashcards

1
Q

Vad är en modell?

A

En struktur som avbildar vissa aspekter av någon del av verkligheten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad visar multiplicitet/kardinaliteten på i en konceptuell modell?

A

Det visar på 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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Förklara partiella attribut.

A

När ett attribut har minvärde 0. Detta betyder att inte alla instanser av klassen har något värde. För att undvika partiella attribut kan man använda sig av ARV eller power types.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hur relateras klasser?

A

Via associationer, INTE via attribut.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Vad är homonymer och ge ett exempel?

A

Samma ord - olika begrepp. Tryckt bok vs. ett skrivet verk-

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Var är synonymer och ge ett exempel.

A

Olika ord - samma begrepp. Avskeda - Friställa.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Totalt attribut, vad innebär det?

A

Ett totalt attribut har minvärde större än 0.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Beskriv hur ARVs hierarki (ISA-relationer) fungerar.

A

Arv består av sub- och supertyper. Subtyperna utgör en delmängd av supertypen. Om supertyperna “täcker upp” hela supertypen säger man att de är uttömmande. Om en och samma instans inte kan tillhöra flera subtyper är de ömsesidigt uteslutande. Ex, djur-däggdjur och hund-katt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hur används “reifiering”?

A

Om en relation har multipliciteten M:M och man vill lagra information som berör relationen måste relationen reifieras dvs göras till ett objekt.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad är en relations domän?

A

En mängd av värden som används för att ange tillåtna värden hos en kolumn

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad är graden för ett relationsschema?

A

Antalet kolumner i en relation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vad betyder kardinalitet?

A

Det betyder multiplicitet och det är antalet rader/tupler i en relation.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Vad är Template-Copy strukturer?

A

Vissa objekt (ex. Bok) kan ses som “mallar” för andra objekt. En mall beskriver de generella dragen hos kopiorna som i sin tur kan innehålla ett antal individuella drag. Mallar (power-types) är ofta abstrakta objekt medan kopiorna är konkreta. Ex. Bok och tryckt kopia av bok.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly