DB-18 Konceptuell Modellering Flashcards
Vad är en modell?
En struktur som avbildar vissa aspekter av någon del av verkligheten.
Vad visar multiplicitet/kardinaliteten på i en konceptuell modell?
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.
Förklara partiella attribut.
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.
Hur relateras klasser?
Via associationer, INTE via attribut.
Vad är homonymer och ge ett exempel?
Samma ord - olika begrepp. Tryckt bok vs. ett skrivet verk-
Var är synonymer och ge ett exempel.
Olika ord - samma begrepp. Avskeda - Friställa.
Totalt attribut, vad innebär det?
Ett totalt attribut har minvärde större än 0.
Beskriv hur ARVs hierarki (ISA-relationer) fungerar.
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.
Hur används “reifiering”?
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.
Vad är en relations domän?
En mängd av värden som används för att ange tillåtna värden hos en kolumn
Vad är graden för ett relationsschema?
Antalet kolumner i en relation
Vad betyder kardinalitet?
Det betyder multiplicitet och det är antalet rader/tupler i en relation.
Vad är Template-Copy strukturer?
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.