Relationsmodellen Flashcards
Förklara begrepp: Attribut, tupel, domän, relation
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.
Vad är ett relationschema?
Formell beskrivning av strukturen och egenskaperna i en relationen databas. Definierar, attribut, domäner och restriktioner.
Vad är nycklar?
Ett attribut eller en kombo av attribut, vara värden är unika.
Förklara de olika nycklarna
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.
Vilka är de två integritetsreglerna?
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.