Relationsmodellen Flashcards

1
Q

Förklara begrepp: Attribut, tupel, domän, relation

A

Attribut: beskriver en enskild kolumn, namn på kolumn
Tupel: representeras på en speciell kund och dess värden
Domän: uppsättning giltiga värden för en kolumn tex ålder
Relation: tabellen med rader och kolumner. Man lagrar data i relationer.

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

Vad är ett relationschema?

A

Formell beskrivning av strukturen och egenskaperna i en relationen databas. Definierar, attribut, domäner och restriktioner.

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

Vad är nycklar?

A

Ett attribut eller en kombo av attribut, vara värden är unika.

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

Förklara de olika nycklarna

A

Supernyckel:
ett attribut eller kombo av attribut vars värden är garanterat unika
Kandidatnyckel:
minimal supernyckel där man inte kan ta bort några attribut om den ska fortsätta vara unik
Primärnyckel:
bland kandidatnycklarna väljs en primärnyckel. Varje relation har en primärnyckel och de används för att identifiera tupler i tabellen.
Alternativ nyckel:
övriga kandidatnycklar som inte blev primär
Främmande nyckel:
Används för att skapa relationer mellan två tabeller. Innehåller referens till primärnyckel i en annan tabell så att datan kan kopplas ihop.

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

Vilka är de två integritetsreglerna?

A

Entitetsintegritet:
Säkerställer att varje rad i en tabell har en unik id. Det får inte finnas duplicerade rader och varje rad måste ha en primärnyckel som inte få innehålla null
Referensintegritet:
Säkerställer att relaterad data mellan tabellerna är korrekta och konsistenta. När man har två relationer med primär och referensattribut får man inte ha värden som inte finns i referensattributen.

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