Bevezetés az adatbázis, egy példa leírását a tárgykörben
Tegyük fel, hogy szeretne fejleszteni egy olyan információs rendszer, hogy automatizálják befogadó és kibocsátó könyvek a könyvtárban. A rendszernek biztosítania kell a rendszer referencia könyvtár, egy listát a fényvisszaverő szakterületek, amelyekre vannak könyvek a könyvtárban. Belső tudás könyvtári terület szisztematikus katalógusban lehet egy egyedülálló mellék számát és a teljes nevét. Minden könyv információkat tartalmazhatnak számos területén a tudás. Minden könyvet a könyvtárban lehet jelen több példányban. Minden könyv van tárolva a könyvtár, az alábbi paraméterekkel:
# 9633; egyedi titkosított;
# 9633; A kiadás helye (város);
# 9633; megjelenés éve;
# 9633; Az oldalak száma;
# 9633; könyv ára;
# 9633; a példányszámot, a könyvet a könyvtárban.
Könyvek lehet ugyanaz a neve, de különböznek az egyedi titkosított (ISBN).
A könyvtár fájl, hogy az olvasók.
Minden olvasónak a fájlokat, adja meg a következő információkat:
# 9633; eredetű, neve, apai;
# 9633; születési dátumát.
Minden olvasó egy egyedi számot az olvasójegy. Minden olvasó egyszerre ölelés maximum 5 könyveket. Az olvasó ne egyszerre egynél több példányt a könyv az azonos nevet.
Minden könyvet a könyvtárban lehet jelen több példányban. Mindegyik esetben a következő tulajdonságokkal rendelkezik:
# 9633; egyedi leltári szám;
# 9633; könyv rejtjel, amely megfelel az egyedi kódokat a leírást könyvek;
# 9633; elhelyezése a könyvtárban.
Abban az esetben, a kiadását példányban a könyv az olvasó a könyvtárban tartott egy speciális betét, amely a következő adatokat kell rögzíteni:
# 9633; Szoba jegy olvasó, aki vette a könyvet;
# 9633; kiadásának dátumát a könyv;
# 9633; visszaút dátumát.
Adja meg a következő korlátozások az adatokat a rendszer:
2. A könyvtár az olvasók nem fiatalabb, mint 17 éves rögzíteni kell.
3. A könyvtár vannak könyvek 1960-tól a folyó évben.
4. Minden olvasó kéznél legfeljebb 5 könyvet.
6. Minden tudás terület hivatkozásokat tartalmazhat egy csomó könyvet, de minden könyv utalhat különböző területeken a tudás.
Ezzel információs rendszert kell dolgozni a következő felhasználói csoportok:
Amikor dolgozik könyvtárosként rendszernek képesnek kell lennie, hogy hajtsa végre a következő feladatokat látja el:
1. Vegyünk egy új könyvet, és regisztrálja azokat a könyvtárban.
2. Kezeljük a könyv egy vagy több területen a tudás.
3. elvégzi a katalogizálás könyvek, azaz a kinevezése az új leltári szám ismét elfogadta a könyvek és helyezzük el őket a polcokon a könyvtár, emlékszik a helyét az egyes esetekben.
4. Végezzünk további katalogizálása, ha lenne több példányban a könyv, amely már a könyvtárban, és tájékoztatás a könyvet a témában katalógus nem hozott, és minden új példány van rendelve egy új számot és a leltár az ő adott helyen a polcon a könyvtár.
6. Tartsa nyilván a könyvek kiadott olvasók, feltételezve, hogy két üzemmód között: kibocsátó könyveket az olvasónak, és megkapja tőle a könyveket visszatért vissza a könyvtárba. A kiadott könyvek rögzített, és amikor egy példányt a könyvből kapott e-olvasó és a határidőt, amelyen belül az olvasónak kell térnie a példányt a könyvből. Kibocsátásakor a rendelkezésre álló szabad másolatot a könyvek és az adott szám lehet meghatározni egy adott egyedi titkosított könyvek vagy leltári szám lehet tudni előre. Nem szükséges, hogy végezzen a „történelem” olvasni, ami szükséges, hogy az tükrözze csak az aktuális állapotát a könyvtárban. Amikor megkapja a könyvet vissza az olvasót, a levelezés, a visszaküldött leltári szám a könyv által kiadott nyilvántartási számot, és felvette a régi helyén a polcon a könyvtár.
8. elvégzi a zárás az olvasó előfizetés, azaz az adatok megsemmisítését róla, ha az olvasó akarja, hogy nézd meg a könyvtárból, és ez nem az adós, azaz, hogy nem szerepel semmilyen könyvtári könyv.
Az olvasó számára lehetővé kell tenni, hogy a következő feladatok ellátására:
1. megtekintheti a rendszer könyvtár, vagyis egy listát az összes olyan területen a tudás, amely a könyvek a könyvtárban.
2. A kiválasztott tanulmányi szerezni egy teljes listát a könyveket, hogy a bejegyzett a könyvtárban.
3. A kiválasztott könyvet, hogy egy ingyenes példányt a nyilvántartási szám, vagy egy üzenetet arról, hogy nem példányban a könyv érhető el. Ennek hiányában szabadon másolható a könyv az olvasó számára lehetővé kell tenni, hogy tudja, mikor a következő pillanatban az állítólagos visszatérése a könyvet. Az olvasó nem talált bizonyítékot arra, hogy bárki pillanatában E könyv egy példánya mindig kéznél van (annak érdekében, hogy a személyes biztonságát a tulajdonosok a szükséges könyveket).
Ez a nagyon kis példa azt mutatja, hogy a fejlesztést megelőzően szükség van egy pontos elképzelése, hogy mit kellene tenni a rendszert, amely a felhasználók működni fog, hogy mi fog történni az egyes felhasználók által. És ez így van rendjén, mert ha építünk épületet, azt is feltételezi: a célra, amelyre azt szánták, bármilyen éghajlat, ez fog állni, milyen alapon, és ennek alapján a tervezők tud nyújtani nekünk ezt vagy azt a projektet. De, sajnos, igen gyakran kapcsolatban adatbázisokban úgy gondoljuk, hogy minden lehet meghatározni később, amikor a rendszer tervezési jött létre. A világos célkitűzések hiánya létrehozásának adatbázis tagadja minden erőfeszítést a fejlesztők és adatbázis tervezés fog fordulni a „rossz”, kényelmetlen, nem felel meg a valóságnak modellezett tárgy vagy feladatot kell megoldani a használatát az adatbázisban.