Tartalomjegyzék:
Meghatározás - Mit jelent a relációs modell?
A relációs modell a relációs adatbázisok fogalmi alapja. Az EF Codd által 1969-ben javasolt módszer az adatok strukturálására, relációk felhasználásával, amelyek rácsszerű matematikai struktúrák vannak oszlopokból és sorokból. Codd javasolta az IBM relációs modelljét, de fogalma sem volt arról, hogy munkája mennyire létfontosságú és befolyásos lesz a relációs adatbázisok alapjául. Legtöbbünk nagyon jól ismeri a kapcsolat fizikai megnyilvánulását egy adatbázisban - táblázatnak nevezzük.
Bár a relációs modell nagymértékben kölcsönöz a matematikától és olyan matematikai kifejezéseket használ, mint például a tartományok, uniók és tartományok, az általam ismertetett jellemzők és feltételek könnyen meghatározhatók az egyszerű angol nyelv használatával.
A Techopedia magyarázza a relációs modellt
A relációs modellben minden adatot relációkban (táblázatokban) kell tárolni, és minden reláció sorból és oszlopból áll. Minden relációnak fejlécgel és törzstel kell rendelkeznie. A fejléc egyszerűen az oszlopok listája a relációban. A test az adatkészlet, amely ténylegesen feltölti a kapcsolatot, sorokba rendezve. Extrapolálhatjuk, hogy egy oszlop és egy sor metszéspontja egyedi értéket fog eredményezni - ezt az értéket osztásnak nevezzük.
A relációs modell második fő jellemzője a kulcsok használata. Ezek kifejezetten kijelölt oszlopok egy reláción belül, amelyeket adatok megrendelésére vagy adatok más kapcsolatokhoz való kapcsolására használnak. Az egyik legfontosabb kulcs az elsődleges kulcs, amelyet az egyes adatsorok egyedi azonosítására használnak. Az adatok lekérdezésének megkönnyítése érdekében a legtöbb relációs adatbázis tovább megy, és az adatokat fizikailag az elsődleges kulcs alapján rendezi. Az idegen kulcsok az adatokat az egyik kapcsolatban állják a másik kapcsolat elsődleges kulcsával.
Az adatok strukturálásának meghatározása mellett, amint azt fentebb tárgyaltuk, a relációs modell az adat sértetlenségének érvényesítésére vonatkozó szabályokat is megállapít, amelyeket integritási korlátozásoknak is nevezünk. Azt is meghatározza, hogyan kell az adatokat manipulálni (relációs kalkulus). Ezenkívül a modell egy speciális funkciót határoz meg, amelyet normalizációnak neveznek a hatékony adattárolás biztosítása érdekében.
