Adatbázisok tervezése
Az adatbázisok tervezését és kivitelezését, egy összetett rendszerszervezési és elemzési folyamat előzi meg. Nagyon lényeges, hogy a tervező megismerje az adatbázisban eltárolandó adatok természetét Csak abban az esetben lesz sikeres az adatbázis és az adatkezelő rendszer kialakítása, ha a tervező teljes mértékben ismeri azt a rendszert és folyamatot, amelyben az adatkezelő működni fog. A rendszer megismerési folyamat eredményeként fog kialakulni az adatbázis.
A megismerési folyamat elemei:
A tervező személyesen a helyszíni helyezet elemzéssel szerez információkat a kialakítandó adatbázishoz. Lényeges, hogy a tervező a szervezet teljes működését megismerje, átlássa a vállalati hierarchiában folyamatokat. Megismerje az alkalmazott dokumentumokat, azok felépítését, valamint azt, hogy egyáltalán milyen jellegű adatokat jegyeznek fel ezekben a dokumentumokban. Meg kell ismerni a dokumentumok áramlását a résszervezetek között. A dokumentumok megismerése mellett fel kell mérni a felhasználó igényeket. A tervezőnek figyelembe kell venni a kialakítandó rendszernél a szakmai szempontok mellett a felhasználók esetleges speciális kéréseit is, hiszen az adatkezelő rendszert ezen felhasználók fogják majd használni. A megismerési folyamatot a tervezőnek össze kell vetnie a szakmai szempontokkal és ki kell alakítani a rendszerről egy koncepciót. A koncepcionális modell kialakítása közben definiálásra kerülnek azok a fogalmak, amelyek később az adatbázis szerkezetét fogják alkotni. A Koncepció kialakítását követi a logikai tervezés. E-r modellezés és normalizálás.
Az adatkezelő segítségével alakítjuk ki az adatbázis struktúrát. Majd a fájlkezelő rendszer segítségével fizikailag is létrehozzuk az adatbázist.
Dokumentálási folyamat:
A megismerési, tervezési és megvalósítási folyamat fontos összetevője a tevékenységek dokumentálása. A dokumentáció készítés általában a rendszer kialakítási tevékenységek gyenge pontja. Nem szívesen foglalkoznak, ezzel a tevékenységgel a szakemberek még multinacionális cégeknél, nagy adatbázisoknál is találkoztam olyan adatbázis hibákkal, amelyek a dokumentáció elégtelenségéhez volt köthető. Gondoljunk bele. Egy szakember kialakít egy adatbázis rendszerrészt. Majd munkája végeztével elhagyja a vállalatot. Dokumentációt nem készít hiszen úgyis minden a kisujjában van. Az utódok csak találgathatnak, mely adatbázis összetevő vajon milyen funkciót lát el. Inkább nem módosítják, nem alakítják át, nem teszik hatékonyabbá a rendszert, mert egyszerűen nem ismerik annak belső szerkezetét. E hiányosságok kiküszöbölhetők dokumentálási technológiák, szabványok alkalmazásával. Egyik legismertebb ilyen rendszer az SSADM. Egységes, átlátható, szabványos dokumentálási rendszert biztosít, adatkezelő rendszerek dokumentációjának elkészítéséhez. SSADM segítségével könnyen és egyszerűen készíthet a tervező olyan dokumentációt mind a rendszerszervezés elemzés mind az adatbázis tervezési folyamatról, amelynek segítségével, évekkel később is nyomon követhető a rendszer kialakítása.
Az SSADM technika lehetővé teszi az adatbázis tervezését papíron, harmadik normálformáig. Bennfoglalja az E-R modellt, a fizikai modellt, valamint a rendszer dinamizmusát ábrázoló egyed-esemény mátrixot.
A részletes helyzetelemzésre alkalmazott dokumentációk:
Az adatfolyam diagramok, a dokumentumáramlási ábrák, szervezeti diagramok.
Kódrendszer leírására szolgáló táblázatok
Adatbázis tervezésre szolgáló dokumentumok:
Normalizáláshoz: konszolidációs lap,
Egyedtípusok leírásához : egyedtípus lista, egyedtípus szerkezeti lista
E-R modell: A modell ábrázolásához szükséges szimbólumok
Fizikai modell leírásához szükséges táblázatok.
Az adatbázis dinamizmusát (időbeli változását) leíró egyed-esemény mátrix
Lekérdezési tervek
Az adatkezelő rendszer kialakításához, dialógus tervek, menütervek