2. Relationsmodellen Flashcards

1
Q

Vad är en relationsdatabas?

A

En databas som presenteras som en samling TABELLER med RADER

(oberoende av hur datan fysiskt är lagrat)

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

Vad är relationsmodellen?

A

Det sätt att strukturera information som utgör grunden för relationsdatabaserna

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

Hur identifieras en tabell?

A

Av sitt tabellnamn/relationsnamn

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

Vad är ett relationsschema?

A

En lista av attribut (kolumner) som specificerar vad tabellen/relationen handlar om

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

Vad är ett attribut/kolumn?

A

En etikett som kan användas för att beskriva data i en tabell

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

Vad är en domän inom relationsmodeller?

A

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

  • tex integer/String
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Vad är avgör graden på ett relationsschema?

A

Antalet kolumner i schemat

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

Vad avgör kardinaliteten för en relation i ett relationsschema?

A

Antalet tuppler (rader) = kardinaliteten

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

Vad är en relation (ett ord), och vilka två egenskaper gäller för att dessa ska vara just relationer?

A

En mängd:

  • Varje tuppel (rad) måste vara unik
  • Ordningen mellan raderna är oväsentliga
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad gäller om det finns två dubblett-element i en tabell?

A

Det är ingen relation

  • bara unika tuppler!
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vad är en supernyckel?

A

En mängd attribut (eventuellt ett) som unikt identifierar en rad i en relation.

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

Vad är en nyckel?

A

En minimal super-nyckel, dvs för vilken det inte finns någon delmängd som också är en supernyckel.

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

Vad är en kandidatnyckel?

A

Mängden av alla minimala super-nycklar möjliga för en viss tabell kallas tabellens kandidatnycklar

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

Vad är en alternativnyckel?

A

De nycklar som inte valts ut till primärnyckel är alternativa sådana.

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

Vad betyder NULL? (3)

A
  • värde finns men är okänt, just nu. Det
    kanske registreras en ägare till bil GHI789
    senare
  • värde är ej tillämpligt (på alla rader, jfr ”arvs-hierarkier”)
  • värde saknas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Vad innebär entity entigrity?

A

PN-kolumn ska unikt identtifiera en rad och får aldrig ha kolumner med NULL-värden

17
Q

Vad är en främmande nyckel?

A

Ett eller flera attribut i en tabell som refererar till PN i en annan tabell (ibland samma)

18
Q

Vad innebär referential integrity?

A

Alla kolumnvärden som förekommer i främmande nyckel-kolumnerna (kolumnen) måste motsvaras av värden i den tabell som den främmande nyckeln refererar till, eller också vara NULL.

19
Q

Vad är en surrogatnyckel?

A

En konstgjord identifierare, genererad av

databashanteringssystemet som garanterar att den alltid är unik