Relationell datamodell
En datamodell med tabeller, rader, kolumner och uttryckligen beskrivna relationer.
Vad är en relationell datamodell?
En relationell datamodell beskriver data som tabeller med rader och namngivna kolumner. Nycklar identifierar poster och kopplar samman tillhörande tabeller. Gällande nycklar och regler fastställs uttryckligen. Radernas synliga ordning är ingen tillförlitlig del av modellen; frågan måste ange sortering för ett ordnat resultat.
I ett påhittat exempel finns kund C-21 i en kundtabell. Serviceförfrågan S-8 innehåller ett obligatoriskt kund-id som hänvisar till kunden. En lämplig främmande nyckel kan hindra att förfrågan hänvisar till en kund som inte finns. Den kontrollerar inte automatiskt om personen får se förfrågan eller om motiveringen uppfyller verksamhetskraven. Sådana åtkomst- och verksamhetsregler måste fastställas och genomdrivas separat.
Källor
Relaterade begrepp
- DatabasEn organiserad samling data som programvara kan söka i, läsa och ändra.
- SQLEtt språk för att definiera, fråga efter och ändra data; ingen enskild databasprodukt.
- Främmande nyckelEn främmande nyckel skyddar en definierad referens mellan poster genom matchande nyckelvärden.
- Unik nyckelEn unik nyckel hindrar upprepade värden eller kombinationer inom det fastställda dataområdet.
- Objektrelationell mappningTeknik som kopplar programobjekt till data i en relationsdatabas.
- DatabasfrågaEn databasfråga begär data enligt angivna villkor. Urval, omfattning och ordning ska passa arbetets syfte.
Ditt projekt med ASES
Beskriv ditt projekt för oss. Vi hör av oss med en första bedömning.