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.