kategória | ||||||||||
|
||||||||||
|
||
Az adatmodellezés olyan eljárás, melynek során a valós világ tényeit és összefüggéseit tükröző adatok lényeges sajátosságait és lényeges összefüggéseit emeljük ki. Eredménye az adatmodell.
Az adatbázisok mindig valamilyen adatmodellen alapulnak.
Az adatmodelleket az alábbi jellemzők segítségével adjuk meg, írjuk le:
Azokat a dolgokat, amelyek adatait le szeretnénk írni, egyedeknek, vagy objektumoknak nevezzük. Ezek lehetnek tárgyak, személyek, vagy akár események is. Például Dolgozók, Raktárak, Szállítások. Az egyedek konkrét előfordulásai például "Kovács János", "200-as raktár", "2134-es szállítás". Egy adott egyed által képviselt összes előfordulás halmazát egyedhalmaznak nevezzük. Például a Dolgozók nevű egyedhalmaz az összes dolgozóból áll, a Raktár nevű egyedhalmaz pedig az összes raktárból.
Az egyedeket tulajdonságokkal, attribútumokkal írjuk le. Az adatmodellezés fontos lépése, hogy az egyed számtalan tulajdonsága közül kiválasszuk azokat, amelyek számunkra lényegesek. Az adatmodellben csak ezek a tulajdonságok szerepelnek. Például egy dolgozó tulajdonságai lehetnek a név, munkahely, fizetés, testmagasság, szeme színe stb. Ha egy vállalatnál dolgozói nyilvántartást készítenek, úgy ezek közül a név, munkahely, fizetés tulajdonságokkal fogják jellemezni a dolgozókat, míg egy rendőrségi nyilvántartásban a név, munkahely, testmagasság, szeme színe tulajdonságokat fogják használni.
Amennyiben egy tulajdonság, vagy a tulajdonságok egy
csoportja egyértelműen meghatározza, hogy az egyed melyik értékéről, vagyis az
egyedhalmaz melyik eleméről van szó, akkor ezeket a tulajdonságokat kulcsnak, vagy azonosítónak nevezzük.
Elvileg
A különböző egyedhalmazok kapcsolatban állhatnak egymással. Azokat a logikai összefüggéseket, amelyeket az egyedhalmazok közös tulajdonságai fejeznek ki, kapcsolatoknak nevezzük. Például a Dolgozók és a Raktárak egyedhalmazok közötti kapcsolat lehet az, hogy egy-egy dolgozó melyik raktárban dolgozik.
A kapcsolatoknak három típusát különböztetjük meg.
à Egy-egy típusú kapcsolat (1:1 kapcsolat)
Az egyik egyedhalmaz minden eleméhez a másik egyedhalmaznak pontosan egy eleme kapcsolódik. Például a vidéki önkormányzatok halmaza és a polgármesterek egyedhalmaza között egy-egy típusú kapcsolat van.
à Egy-több típusú kapcsolat (1:N kapcsolat)
Az egyik egyedhalmaz egy eleméhez a másik egyedhalmaz több eleme is tartozhat, de a másik egyedhalmaz egy eleméhez az egyik egyedhalmaz csak egy eleme tartozhat. Például a Raktárak és a Dolgozók közötti kapcsolatban egy raktárhoz több dolgozó is tartozhat, de egy dolgozó csak egy raktárban dolgozhat.
à Több-több típusú kapcsolat (N:M kapcsolat)
Az egyik egyedhalmaz egy eleméhez a másik egyedhalmaz több eleme is tartozhat és ennek a fordítottja is igaz. Például az Áruk és a Szállítások közötti kapcsolat több-több típusú kapcsolat, hiszen egy szállítás során többféle árut is vihetnek, de egy áruféleséget több szállítással is szállíthatnak.
Találat: 1296