Adatmodellezés
A relációtervezés alapja az adatmodellezés. Az adatmodellezéssel az a fő célunk, hogy egy információs rendszer adatait és az adatok között fennálló kapcsolatokat ábrázolva elősegítsük a számítógépes információ-feldolgozást.
Az adathalmaz és elemei
Az adathalmaz és az adathalmaz elemei között fennálló kapcsolatok strukturált leírását adatmodellnek nevezzük. Az adatmodellek általában csak egy részét írják le a valóságnak. Egy modellnek teljesítenie kell bizonyos feltételeket: átfogónak kell lennie, azaz minden lehetséges adatot és minden lehetséges kapcsolatot tudnia kell ábrázolni és kezelni; le kell tudnia írni a valóság általános, lényeges és tartós összefüggéseit; redundanciamentesnek kell lennie, azaz minden adatot lehetőleg csak egyszer tartalmazzon; következetesnek kell lennie; valamint az alkalmazott hardverrel és szoftverrel összhangban levőnek kell lennie. Az adatmodell nemcsak felsorolása a fájlban tárolt mezőknek, hanem az adatok jelentését is tartalmazza. Így az adatmodellben:
egyértelműen megkülönböztethetők az ábrázolt dolgok és a dolgok tulajdonságai;
pontosan meghatározott, hogy melyek az ábrázolandó dolgok olyan tulajdonságai, amelyekkel a dolgok egyértelműen azonosíthatók;
valamint az adatmodell pontosan definiálja az ábrázolt dolgok közötti kapcsolatokat.
Az adatmodell jelentése
Az adatmodell a valóság egy szeletének a leképezését jelenti. A valós világhoz képest az adatmodellek tartalmaznak bizonyos megszorításokat és egyszerűsítéseket, sőt még a modellező személyétől függő vonásokat is. Egy adatmodell úgy viszonyul a valósághoz, mint a térkép az általa ábrázolt tájhoz: a térképrajzolónak egyszerűsíteni kell, ki kell jelölnie a térkép széleit, és el kell döntenie, hogy mit is akar egyáltalán a térképen feltüntetni. Ugyanígy, az adatmodell kialakításakor a rendszerszervezőnek is el kell döntenie, hogy melyek a modelljében az ábrázolandó információelemek, és ki kell választania a dolgok között fennálló lényeges kapcsolatok közül azokat, amelyeket be akar a modellbe építeni. A fontos információelemek és a modellben ábrázolandó kapcsolatok kiválasztása egymással párhuzamosan történik.
Egy adatmodell a következő elemeket tartalmazza:
- egyed,
- tulajdonság,
- kapcsolat.
A relációtervezés alapja az adatmodellezés. Az adatmodellezéssel az a fő célunk, hogy egy információs rendszer adatait és az adatok között fennálló kapcsolatokat ábrázolva elősegítsük a számítógépes információ-feldolgozást.
Adattöbbszörözés