ORM Flashcards

1
Q

aritet

A

antall begreper i en setning

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

antall begreper i en setning

A

aritet

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

faktatype

A

En faktatype er et rollepar mellom to begreper.

En faktatype kan ha vilkårlig antall roller (aritet).

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

en forbindelse mellom to begreper

A

faktatype

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

bro

A

En bro er en forbindelse mellom et begrep og en representasjon. Broer alltid binære.

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

en forbindelse mellom et begrep og en representasjon

A

bro

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

setningstyper

A

bro, faktatype

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

broer og faktatyper er eksempler på

A

setningstyper

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

rollenavn bør inneholde

A

verb ved faktatype

preposisjon ved bro (med/for, med/på)

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

alle Biler har en eier

A

rollen eies av er en total rolle for Bil

den er definert for alle forekomster av Bil

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

rollen eies av er en total rolle for Bil

A

alle Biler har en eier

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

1:1 bro der begrepsrollen er total

A

perfekt bro

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

perfekt bro

A

1:1 bro der begrepsrollen er total

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

Person (fødselsnummer)

A

kortform for perfekt bro

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

kortform for perfekt bro

A

Person (fødselsnummer)

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

entydighet på tvers av faktatyper indikeres med…

A

ekstern entydighetsskranke på de involvert rollene

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

ekstern entydighetsskranke

A

indikerer entydighet på tvers av faktatyper

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

begrepsdannelse

A

relevant når man får faktatyper med lange entydighetspiler

En faktatype med aritet 3 eller 4 kan gjøres om til binære setninger ved å lage nye begreper

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

relevant når man får faktatyper med lange entydighetspiler

A

begrepsdannelse

20
Q

populasjon

A

rolle:
pop(r) angir mengden av forekomster i kolonnen for r i forekomsttabellen

begrep:
pop(A) = pop(r1) U pop(r2) U … U pop(rn)

21
Q

mengdeskranker

A

mengdeskranker begrenser mengden av forekomster i en eller flere roller i forhold til forekomstene i andre roller

  • Mengdelikhetsskranke
  • Mengdeulikhetsskranke
  • Delmengdeskranke
22
Q

begrenser mengden av forekomster i en eller flere roller i forhold til forekomstene i andre roller

A

mengdeskranker

23
Q

mengdelikhetsskranke

A

A skal ha rollen r1, hvis og bare hvis, A har rollen r2.

pop(r1) = pop(r2) for alle tilstander

24
Q

mengdeulikhetsskranke

A

A skal ikke ha både rollen r1 og r2

pop(r1) ∩ pop(r2) = ∅

25
Q

delmengdeskranke

A

Hvis A har rollen r2, så skal A også ha rollen r1.

pop(r2) ⊆ pop(r1) for alle tilstander

26
Q

underbegrep

A

B er et underbegrep av A hvis vi alltid har
pop(B) ⊆pop(A)

Underbegreper arver representasjon og roller fra superbegrepet. I tillegg har de sine egne roller.

27
Q

underbegrepsskranker

A

brukes til å bestemme hvilket underbegrep hver enkelt forekomst tilhører.
De kan overlappe eller være disjunkte

28
Q

kombinere totale rolle

A

A skal ha enten rollen r1 eller rollen r2

29
Q

A skal ha enten rollen r1 eller rollen r2

A

kombinert totale rolle

30
Q

skranke

A

Forretningsregler => Skranker => Integritetsregler

Skranker er beskrivelser av forretningsregler. I det begrepsmessige skjemaet (realiseringen) kaller vi skrankene for integritetsregler.
- Statiske skranker beskriver begresninger på mulige tilstander i interesseområdet (=> hva som er lovlig å lagre/lovlige tilstander i databasen)
- Dynamiske skranker beskriver begresninger på mulige forandringer i interesseområdet.
En ORM-modell beskriver de statiske skrankene i hvert UoD

31
Q

UoD

A

Universe of Discourse

interesseområdet

32
Q

begrep

A

navn på grupper av tilsvarende ting

33
Q

representasjon

A

informasjon som identifiserer et begrep

34
Q

ontologi

A

Vitenskapen om sammenhengen mellom virkelige fenomener (UoD), begrep og representasjon (Ogdens trekant)

35
Q

elementær setning

A

En setning som ikke kan deles opp uten å miste meningsinnhold, kalles elementær.

Hvis entydighetsskranken er minst (aritet - 1) lang, er setningen (nesten) alltid elementær. Alle unære og binære setninger er dermed unære.

36
Q

unære setninger i orm

A

binær setning hvor ett av begrepene har boolsk representasjon

37
Q

rolleterminologi v/ biler og deres eiere

A

Begrepet “Person” spiller rollen “eier” overfor begrepet “Bil”.

38
Q

verdiskranker

A

Verdiskranker angir hvilke verdier som er lovlige representasjoner.

39
Q

angir hvilke verdier som er lovlige representasjoner

A

verdiskranker

40
Q

mengdeulikhetsskranke over to roller

A

Det skal ikke være forekomster av A og B som er relatert gjennom begge faktatypene

41
Q

mangel på __ kan indikere et underbegrep

A

totale roller

42
Q

forutsetninger for realisering

A
  • Alle lange piler må gjøres til gjenstand for begrepsdannelse og gis et navn
  • ORM-diagrammet må være refererbart
  • Ingen synonyme broer
43
Q

en lang pil er en ___ i forkledning

A

ekstern entydighet

44
Q

synonym bro

A

én til mange bro fra begrep til representasjon

45
Q

realiseringsalgoritmen

A
  1. Begrep -> Relasjon/Tabell med samme navn
  2. Finn referansemåte for alle begreper (primærnøkkel)
  3. Grupper resterende broer til sine respektive begreper -> attributter
  4. Grupper resterende faktatyper -> fremmednøkler
  5. Overfør skranker -> integritetsregler
  6. Fjern overflødige referanserelasjoner
46
Q

referansemåten til et begrep er enten…

A
  1. Navnet på en representasjon knyttet til begrepet med en perfekt bro
  2. Referansemåten til en 1:1-faktatype hvor begrepet har en total rolle
  3. (for begrepsdannelser:) Samlingen av referansemåtene til begrepene som utgjør grunnlaget for en begrepsdannelse