Tantárgy: Szak: Előadó: Feladat: Hallgató: Dátum:
Adatbázis-kezelés Digitális archívum fejlesztő szakirányú képzés (AULA), EKF, Eger Göncziné Kapros Katalin
Tervezzen meg, és készítsen el egy saját relációs adatbázist. A terv tartalmazza az adatbázis szöveges ismertetését, és grafikus tervét. A terv alapján készítse el az adatbázist. Töltse föl itt az adatbázis tervét és a kész adatbázist is! Zádori Zsuzsanna (Neptun kód: u5at4n) 2015. november 28.
Funkció Célom egy nemzetközi kutatóhely munkahelyi dolgozóinak központi nyilvántartását szolgáló adatbázis létrehozása. Az adatbázist a Pénzügy-HR rendelte meg, a maga teljességében dolgozói nyilvántartó rendszer. Az adatbázis adatmezőit lentebb részletezem. A teljes dolgozói állomány adataiból készített lekérdezésekkel táblázatos formában más célok kielégítésére is használható az adatbázis. A nyilvános – azaz a nem személyes–adatok (név, osztály, munkahelyi telefon) kontakt-listaként miden dolgozó számára hozzáférhetőek legyenek. csakúgy, mint a kutatóintézet web oldalán. (ABC rendben, az osztály megjelölésével, plusz munkahelyi telefonszám, s kereshetően egy search engine-ben is a weblapon). A személyes adatok (személyi igazolvány száma, állandó lakcím, bruttó és nettó jövedelem, mobil telefonszám) természetesen nem fognak megjelenni a web oldalon, s a dolgozók sem fogják egymás személyes adatait látni. Az adatbázis a konzultációkon elkezdett adatbázis továbbfejlesztése, kidolgozása. Táblák és a közöttük / az adatmezők közötti kapcsolatok grafikusan megjelenítve
7 tábla, adatmezőik, bennük elsődleges és külső kulcsok
Pirossal szedtem az elsődleges, zölddel pedig az idegen kulcsokat. A 7 tábla közötti kapcsolatokat megteremtettem. Az elsődleges kulcsokat létrehoztam, azokat a lenti tábla ábrákon a ’Field Name’ előtti kis sárga kulcsok jelölik. Táblák és mezők funkciói Az adatbázis 7 táblából áll, ezeket egyesével ismertetem. Az egyes adatmezőkben tárolt adatok címke elnevezései a Field Name-ban, azok típusa a Data Type mezőben, jellemzői pedig a Description mezőben vannak leírva , ill. meghatározva. 1. Tábla: Dolgozó 16 adatmezőből áll, ezek nevét és funkcióját a táblában meghatároztam. Elsődleges kulcs a táblában a Dolgozó egyedi azonosítója, a “D_Azon” mezőnév alatt szereplő mezőérték.
Print screen, Dolgozó tábla, tervező nézet 2. Tábla: Osztály 3 adatmezőből áll, ezek nevét a Field Name, és funkcióját a Description mezőkben a táblában meghatároztam. Elsődleges kulcs a táblában az Osztály egyedi azonosító kódja “O_Kod” mezőnév alatt szereplő mező értékek.
Print screen, Osztály tábla, tervező nézet 3. Tábla: Nyelv 2 adatmezőből áll, ezek nevét és funkcióját a táblában meghatároztam. Elsődleges kulcsa a „Ny_Azon” mezőcímkével ellátott adatmező, ami egy szám, a dolgozók által beszélt nyelvek azonosító száma. Egy dolgozó több nyelvet is beszélhet, s egy nyelvet több dolgozó is, ezért a több-több reláció megvalósításához kapcsolótáblát kellett közbeiktatni. Erre a kapcsolásra a “DolNyelv” nevű tábla hivatott.
Print screen, Nyelv tábla, tervező nézet 4. Tábla: Megye 2 adatmezőből áll, elsődleges kulcsa a megye egyedi azonosító száma, “Megye_Azon” kóddal.
Print screen, Megye tábla, tervező nézet 5. Tábla: Szint 2 adatmezőből áll, elsődleges kulcsa a nyelvtudás Szint egyedi azonosító száma, “Sz_Azon” kóddal.
Print screen, Szint tábla, tervező nézet 6. Tábla: Település 4 adatmezőből áll, elsődleges kulcsa a település egyedi azonosító száma, “Tel_Azon” kóddal.
Print screen, település tábla, tervező nézet 7. Tábla: DolNyelv 3 adatmezőből áll, funkciója, hogy a 3 tábla, a Dolgozók, Nyelv és Szint táblák összekapcsolása, ezáltal meghatározható és lekérdezhető minden egyes dolgozó mindenféle nyelvtudása és annak sokféle szintje. ’D_Azon’, “Ny_Azon” és a “Sz_Az” kóddal valósítható meg ez, ezek mint külső kulcsok kapcsolódnak a 3 másik táblához.
Print screen, DolNyelv tábla, tervező nézet
A táblák, és mezőik nevét, az elsődleges, és idegen kulcsokat, kapcsolatokat, és kapcsolat típusokat létrehoztam. A kizárólag idegenkulcsokkal működő DolNyelv táblát, ami valójában DolNyevSzint tábla névre kellett volna keresztelnem, nem sikerült adatokkal feltöltenem, működésbe hoznom. Az összes többi 6 táblát, a működés tesztelése érdekében fel is töltöttem adattal.
Print screen az adatbázis tábláinak kaplcsolatairól
A terv alapján elkészített adatbázist elküldöm. készítse el az adatbázist: Tábla és mezőnevek megfelelőek, minden mezőnél ki van töltve a leírása,minden mező esetében meg van adva a címke tulajdonsága. Kialakítottam a táblák közötti kapcsolatokat. A hivatkozási integritás megőrzését leellenőriztem, az adatbázis integritási hibát nem jelentett. Egyes esetekben bekapcsoltam a kaszkádolt műveleteket.
Print screen, Adatlap nézet, Dolgozo tábla Láthatók az idegen kulcsok 2 adatmező oszlopaiban