ORM Flashcards

(46 cards)

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
delmengdeskranke
Hvis A har rollen r2, så skal A også ha rollen r1. | pop(r2) ⊆ pop(r1) for alle tilstander
26
underbegrep
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
underbegrepsskranker
brukes til å bestemme hvilket underbegrep hver enkelt forekomst tilhører. De kan overlappe eller være disjunkte
28
kombinere totale rolle
A skal ha enten rollen r1 eller rollen r2
29
A skal ha enten rollen r1 eller rollen r2
kombinert totale rolle
30
skranke
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
UoD
Universe of Discourse | interesseområdet
32
begrep
navn på grupper av tilsvarende ting
33
representasjon
informasjon som identifiserer et begrep
34
ontologi
Vitenskapen om sammenhengen mellom virkelige fenomener (UoD), begrep og representasjon (Ogdens trekant)
35
elementær setning
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
unære setninger i orm
binær setning hvor ett av begrepene har boolsk representasjon
37
rolleterminologi v/ biler og deres eiere
Begrepet "Person" spiller rollen "eier" overfor begrepet "Bil".
38
verdiskranker
Verdiskranker angir hvilke verdier som er lovlige representasjoner.
39
angir hvilke verdier som er lovlige representasjoner
verdiskranker
40
mengdeulikhetsskranke over to roller
Det skal ikke være forekomster av A og B som er relatert gjennom begge faktatypene
41
mangel på __ kan indikere et underbegrep
totale roller
42
forutsetninger for realisering
- Alle lange piler må gjøres til gjenstand for begrepsdannelse og gis et navn - ORM-diagrammet må være refererbart - Ingen synonyme broer
43
en lang pil er en ___ i forkledning
ekstern entydighet
44
synonym bro
én til mange bro fra begrep til representasjon
45
realiseringsalgoritmen
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
referansemåten til et begrep er enten...
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