Adatbázis terv- Könyvtár
1.1 Bevezetés A magas színvonalú kiszolgálás érdekében fontos, hogy a könyvtár nyilvántartsa a nála kikölcsönözhető könyveket. A könyvtár néhány könyvéből több példányt is tart. Mindenféle műfajban tartunk példányokat, melyeket eltérő időhosszra lehet kikölcsönözni. A népszerű, sokak által keresett példányokat 2 hétre lehet kikölcsönözni, a többit pedig egy hónapra. A kikölcsönzött példányokat egyszer meg lehet hosszabbítani interneten és személyesen egyaránt. Fontos, hogy naprakész legyen a nyilvántartás az ügyfelek magas fokú kiszolgálásának érdekében. Ezért a könyvtár fontos modulja és könyvkatalógus. 1.2 Könyvkatalógus modul A könyvkatalógus modul célja, hogy nyilvántartsa a rendelkezésre álló könyvek példányait. Lehetőséget kell biztosítania az adatbázisban való gyors keresésre az ügyfelek magas fokú kiszolgálásának érdekében. Nyújtson segítséget a kölcsönzés gyors és szakszerű lebonyolításához és könyvek nyilvántartásához. 1.2.1 -
-
-
-
A modul feladatai A kölcsönzői cégnél található könyvek nyilvántartása o a népszerű és általános könyvek nyilvántartása o Az újonnan beszerzett könyveknek a katalógusba való bevezetése A kölcsönzés lebonyolításának támogatása o Kikölcsönzött és szabad példányok nyilvántartása o Meghosszabbítások követése A kölcsönzők nyilvántartása o Kölcsönzői személyes adatok nyilvántartása o Az általa jelenleg kikölcsönzött könyvek nyilvántartása o Az általa jelenleg kikölcsönzött könyvek meghosszabbításának száma Lekérdezési lehetőségek biztosítása o A könyvek cím szerinti keresése o A könyvek szerző szerinti keresése o A könyvek kiadási éve szerinti keresése o A könyvek kiadó szerinti keresése o A könyvek műfaj szerinti keresése o Az egyes könyvek kölcsönzési idejének a lekérdezése o Szabad könyvek közötti keresés o A kölcsönzők személyes adatai szerinti keresése o A már lejárt könyvek kölcsönzői adatainak keresése
Minta adatbázis terv
1.2.2
Törzsadatok
Könyv egyedhalmaz A könyvtár példányainak egyedhalmaza. A könyv szerzőjének, címének, kiadásának évének és műfajának adatait tartalmazza. Ezenkívül az egyes példányok lehetséges kölcsönzési idejét is tartalmazza, illetve a már kikölcsönzött és még kikölcsönözhető példányokat is. A könyveket egyedi sorszám azonosítja, mely számot úgy képzik, hogy utaljon a műfajára is. Kölcsönző személyek egyedhalmaz A könyvtár kölcsönzőinek egyedhalmaza. A könyvtár olvasóinak személyes adatait, az általuk kikölcsönzött példányokat tartalmazza, illetve a meghosszabbítások számát. Az olvasóknak olvasói jegyet adunk, melynek egyedi sorszáma van.
1.2.3
Tranzakciós adatok
Kölcsönzői lap egyedhalmaz Tranzakciós adatok a kölcsönző személyek által kivett könyvek. A kölcsönzés a kölcsönzői lapon kerül kiírásra, majd a kölcsönzői lapon jegyzik fel a könyvek visszahozatalát, illetve a meghosszabbítások számát. Egy könyvet egyszerre csak egy személy kölcsönözhet ki, azonban egy kölcsönzői lapon több egy személy által kikölcsönzött könyv is szerepelhet. Minden kölcsönzői lap egyedi kódszámmal rendelkezik.
1.3 Az egyedhalmazoknak megfelelő táblák felépítése: KÖNYV tábla Mező Könyv szám Szerző Cím Kiadás éve Kiadó Műfaj Kölcsönzés ideje
Adattípus szám szöveges szöveges szám szöveges szöveges szám
A KÖNYV tábla elsődleges kulcsa a könyv száma.
Minta adatbázis terv
Leírás A könyv egyedi azonosítása A könyv szerzőjének neve A könyv címe A könyv kiadásának ideje A könyv kiadójának neve A könyv műfajának neve A könyv lehetséges kölcsönzési ideje
KÖLCSÖNZŐ SZEMÉLYEK táblája Mező Kölcsönzői kártya száma
Adattípus Számláló
Név Születési dátum
Szöveg Dátum/idő
Lakcím
Szöveg
Telefonszám E-mail cím
Szám Szöveg
Leírás A személyek kölcsönzői kártyájának a száma A kölcsönző személyek neve A kölcsönző személy születésének dátuma A kölcsönzői személy lakcíme A kölcsönző telefonszáma A kölcsönző e-mail címe
A KÖLCSÖNZŐ SZEMÉLYEK tábla elsődleges kulcsa a kölcsönzői kártya száma.
A KÖLCSÖNZŐI LAP tábla Egy személy több könyvet is kikölcsönözhet, így egy kölcsönzői lapon több cím is szerepelhet a Kölcsönzői lap tábla és a Könyv tábla között több-több típusú kapcsolat van. Ezért a Kölcsönzői lap egyedhalmaz adatait két táblázat fogja tartalmazni, az egyikben (Kölcsönzői lap tábla) a könyv adatai és a kölcsönzés ideje szerepelnek, az egyes könyvek kölcsönzési ideje, a lejárattal és a lehetséges hosszabbítással a másikban pedig (Késedelmi díj) a számlaszám, a kölcsönzői lap száma, a név, a cím, a késedelmi díj mértéke, a késedelmi idő és a késedelmi összeg. Mező Kölcsönzői lap száma
Adattípus számláló
Név Kölcsönzői kártya száma
szöveges szám
Dátum
dátum/idő
Cím
szöveges
Leírás A kölcsönzői lap egyedi száma A kölcsönző személy neve A kölcsönzői kártya egyedi sorszáma A könyv kölcsönzésének dátuma A kikölcsönzött könyv címe
A KÖLCSÖNZŐI LAP tábla elsődleges kulcsa a Kölcsönzői lap száma.
Minta adatbázis terv
KÉSEDELMI DÍJ tábla Mező Számlaszám
Adattípus számláló
Kölcsönzői lap száma Név Cím Késedelmi díj mértéke Késedelmi idő Késedelmi összeg
szám szöveg szöveg szám szám szám
Leírás A kiállításra kerülő számlának a száma A kölcsönzői lap száma A kölcsönző neve A kikölcsönzött könyv címe A késedelmi díj mértéke A késedelmi napok száma Mennyi a késedelmi díj?
A KÉSEDELMI DÍJ tábla elsődleges kulcsa a számlaszám. 1.3.1
Az egyedhalmazok (táblák) kapcsolatai:
A tábla neve A kapcsolat típusa Kapcsolódó mezők A mezők szerepe Leírás
KÖLCSÖNZŐI LAP
KÖLCSÖNZŐ SZEMÉLYEK N 1 Kölcsönzői kártya száma Kölcsönzői kártya száma idegen kulcs elsődleges kulcs Egy kölcsönzői lap csak egy személyhez tartozhat.
A tábla neve A kapcsolat típusa Kapcsolódó mezők A mezők szerepe Leírás
KÖNYV KÖLCSÖNZŐI LAP 1 N Könyv szám Könyv szám elsődleges kulcs idegen kulcs Egy kölcsönzői lapon több könyv is szerepelhet, azonban egy könyv egyszerre csak egy kölcsönzői lapon szerepelhet.
A tábla neve A kapcsolat típusa Kapcsolódó mezők A mezők szerepe Leírás
KÖLCSÖNZŐI LAP KÉSEDELMI DÍJ 1 N Kölcsönzői lap száma Kölcsönzői lap száma elsődleges kulcs idegen kulcs Egy kölcsönzői lapon több könyv is szerepelhet, így egy kölcsönzői laphoz több sor is kapcsolódhat a késedelmi díj táblán.
Minta adatbázis terv
1.3.2 A modulhoz tartozó táblák adatainak felhasználása 1.3.2.1 Elemzések 1. Könyvek és kölcsönzői lap statisztikái Ki, melyik könyvet vette ki? A könyveknek az adatai: cím, szerző, kiadás éve, kiadó, műfaj és a lehetséges kölcsönzési idő hossza. Kölcsönzői lap adatai: név, kölcsönzői kártya száma, a kölcsönzés kezdete és vége, illetve, hogy volt-e hosszabbítva. 2. Kölcsönzői lap statisztikái Milyen adatok szerepelnek egy kölcsönzői lapon? A lap száma, kölcsönző neve, a kölcsönzői kártya száma, illetve a kivett könyvnek az adatai a kölcsönzési idővel együtt. 3. Kölcsönző személyek, könyv és késedelmi díj statisztikái Ki hol lakik? Melyik könyvet vette ki? Mennyi időt késett már a könyv vissza hozatalával? Mennyivel tartozik? 4. Kölcsönző személyek és a kölcsönzői lap statisztikái Melyik könyvet ki kölcsönözte ki? Mikor kölcsönözte ki? Mikor fog lejárni az adott könyv?
Minta adatbázis terv