Koncepcionális tervezés az adatbázis-tervezési folyamatban
koncepcionális tervezés az adatbázis-tervezési folyamatban
a koncepcionális tervezés az adatbázis-tervezési folyamat első szakasza. A cél ebben a szakaszban egy olyan adatbázis megtervezése, amely független az adatbázis-szoftverektől és a fizikai részletektől. Ennek a folyamatnak a kimenete egy fogalmi adatmodell, amely leírja az adott problématartomány fő adat entitásait, attribútumait, kapcsolatait és korlátait. Ez a design leíró és narratív formában. Tartsa szem előtt a következő minimális adatszabályt:
“minden, amire szükség van, ott van, és minden, ami ott van, szükséges”.
más szavakkal, győződjön meg arról, hogy minden szükséges adat a modellben van, és hogy a modell összes adatára szükség van. Az adatbázis-tranzakciókhoz szükséges összes adatelemet meg kell határozni a modellben, és a modellben meghatározott összes adatelemet legalább egy adatbázis-tranzakciónak kell felhasználnia. A koncepcionális tervezésnek négy lépése van, amelyek a következők.
1. Adatelemzés és követelmények
2. Entitás kapcsolat modellezése és normalizálása
3. Adatmodell-ellenőrzés
4. Elosztott adatbázis tervezés
adatelemzés és követelmények:
a koncepcionális tervezés első lépése az adatelemek jellemzőinek feltárása. A megfelelő adatelem-jellemzők azok,amelyek megfelelő információvá alakíthatók. Ezért a tervező a következő területekre összpontosít:
részletek. Milyen információkra van szükség”, azaz milyen kimenetet (jelentéseket és lekérdezéseket) kell generálnia a rendszernek, milyen információt generál a jelenlegi rendszer, és milyen mértékben megfelelő Ez az információ?
adatfelhasználók. Ki fogja használni az információkat? Hogyan kell felhasználni az információkat? Melyek a végfelhasználói adatok különböző nézetei?
az információforrások. Hol található az információ? Hogyan lehet az információt kinyerni, ha megtalálják?
adat alkotmány. Milyen adatelemekre van szükség az információ előállításához? Melyek az adatok attribútumai? Milyen összefüggések vannak az adatok között? Mi az adatmennyiség? Milyen gyakran használják az adatokat? Milyen adattranszformációkat kell használni a szükséges információk előállításához? A tervező különféle forrásokból kapja meg a válaszokat ezekre a kérdésekre a szükséges információk összeállítása érdekében. Vegye figyelembe ezeket a forrásokat:
a végfelhasználói adatnézetek kidolgozása és összegyűjtése. Az adatbázis-tervező és a végfelhasználó(k) együttműködnek, hogy közösen dolgozzák ki a végfelhasználói adatnézetek pontos leírását. A végfelhasználói adatnézetek viszont segítenek azonosítani az adatbázis fő adatelemeit.
a jelenlegi rendszer közvetlen megfigyelése: meglévő és kívánt kimenet. A végfelhasználónak általában van egy meglévő rendszere, függetlenül attól, hogy kézi vagy számítógépes. A tervező áttekinti a meglévő rendszert, hogy azonosítsa az adatokat és azok jellemzőit.
6. kapcsolódás a rendszertervező csoporthoz. Az adatbázis-tervezési folyamat a rendszerfejlesztési életciklus (SDLC) része. Bizonyos esetekben az új rendszer tervezéséért felelős rendszerelemző kidolgozza a fogalmi adatbázis modellt is.
entitás kapcsolatok modellezése és normalizálása:
az ER modell létrehozása előtt a tervezőnek kommunikálnia kell és érvényesítenie kell a megfelelő szabványokat a terv dokumentációjában. Az üzleti szabályok meghatározásának folyamata és a koncepcionális modell kidolgozása ER diagramok segítségével a következő lépésekkel írható le.
1. Azonosítsa, elemezze és finomítsa az üzleti szabályokat.
2. Azonosítsa a fő entitásokat az 1.lépés eredményei alapján.
3. Határozza meg az entitások közötti kapcsolatokat az 1.és 2. lépés eredményei alapján.
4. Adja meg az attribútumokat, az elsődleges kulcsokat és az idegen kulcsokat az egyes entitásokhoz.
5. Normalizálja az entitásokat. (Ne feledje, hogy az entitásokat táblákként hajtják végre egy RDBMS-ben.)
6. Töltse ki a kezdeti ER diagramot.
7. Érvényesítse az ER modellt a végfelhasználók számára a (Z) adatkezelési és adatfeldolgozási követelményekkel szemben.
8. Módosítsa az ER modellt a 7. lépés eredményeinek felhasználásával.
adatmodell-ellenőrzés:
az adatmodell-ellenőrzési lépés a koncepcionális tervezési szakasz egyik utolsó lépése, és egyben a legkritikusabb is. Ebben a lépésben az ER modellt ellenőrizni kell a javasolt rendszerfolyamatokkal annak megerősítése érdekében, hogy a tervezett folyamatokat az adatbázis modell támogathatja. Az ellenőrzéshez a modell tesztsorozaton kell keresztülmenni:
végfelhasználói adatnézetek.
mindegy szükséges tranzakciók: válassza ki, illessze be, frissítse és törölje a műveleteket.
hozzáférési jogok és biztonság.
a vállalkozások által előírt adatszolgáltatási követelmények és korlátozások.
Elosztott Adatbázis Tervezés:
bár a legtöbb adatbázis esetében nem követelmény, néha előfordulhat, hogy egy adatbázist több földrajzilag szétszórt hely között kell elosztani. Az adatbázishoz hozzáférő folyamatok helyenként is eltérhetnek. Például egy kiskereskedelmi folyamat és egy Raktári tárolási folyamat valószínűleg különböző fizikai helyeken található. Ha az adatbázis adatait és folyamatait a rendszeren keresztül kell elosztani, az adatbázis részei, az úgynevezett adatbázis-töredékek, több fizikai helyen is tartózkodhatnak.