Létrehozása Infological adatbázis modell - studopediya
Mielőtt az adatbázis megteremtése szükséges, hogy a leírást a kiválasztott domain, amelynek ki kell terjednie a valós objektumok és folyamatok azonosítása az információforrások, hogy megfeleljen a felhasználói igények és követelmények az adatokat.
Tekintsük a létrehozásának folyamatát egy adatbázist egy konkrét példát - adatbázis létrehozása „oktatási folyamat” a probléma kezelésére az automatizálás számviteli tanulók előrehaladását és részvétele a diákok a félévben. Az automatizálás ebben az esetben arra a képességre utal, hogy gyorsan elérje összefoglaló adatok a teljesítmény az egyes diákok és csoportok, az óraszám hiányzott az egyik vagy másik diák bármely ideig.
Adatforrások lehetnek: listáit diákcsoportok, kari listán, tervezi, hogy tartsa osztályok csoportok, menetrendek, vizsga lap.
Az épület adatbázis tartalmazza az alábbi szimulációs lépéseket:
1. létrehozása logikai adatbázis modellt.
2. Készítsen datalogicheskoy modell szerint.
3. Az hogy egy fizikai modell.
Infological adatbázis modell - olyan modell, amely néha könnyebb hívja a leíró információkat az adatbázis szerkezete általában nem kapcsolódik semmilyen adott adatbázis fogalmak. Leggyakrabban ez leírásában az úgynevezett ER-diagram, vagy más módon, a modell „lényege - kommunikáció”, amely leírja az adatbázist a lényege a fogalmakat. kapcsolatok és a hivatkozási integritást.
A lényeg - az objektum jellemző a fél leírt jelenség, amelynek relatív függetlenségét, amelynek közlését (melyről) kell tartani a média (memória). Essence leírja attribútumok - a megnevezett jellemzők, amelyek meghatározzák, hogy milyen információkat kell megjeleníteni azt. A name attribútum egyedinek kell lennie az adott entitás típus, de lehet azonos a különböző szervezetek. Valamennyi képviselő szervezet hívjuk az esetben.
Mert a mi feladatunk viszonylagos függetlenségét a következő csoportokat adatok általunk feltárt szervezetek és maguk határozzák meg attribútumok:
- TANÁROK (név, utónév)
- Fegyelem (név, típus munkahelyek, tanár)
- (NUMBER, a hallgatók száma, szakosodás)
- Diák (Last, First, MI)
- TEVÉKENYSÉGEK (fegyelem, dátum, szám párok)
- Deléciókat (lecke, Student)
- Haladás (Student eredmény)
Egyértelmű, hogy a lényege a fegyelem „szerepel” jellegű foglalkoztatás, meghatározza a lényege sok szempontból, ami viszont olyan módon, együtt a diákok és a „van” a lényege az igazolvány. Az ilyen kölcsönhatás van leírva, mint a előfordulását entitások egy entitás egy másik, és ennek megfelelően, éppen ellenkezőleg, a függőség a egy entitás egy másik, és jellemzi a fogalom a kommunikáció.
Kapcsolatok határozzák meg a kapcsolat és interakció vagy szervezetek az adatbázisban. Communications által leírt tulajdonságaik, például a nevét. fokozat ( „1-1”, „egy a sok”, „sokan egy” és „sok-sok”), és jelei elkötelezettség.
Ennek megfelelően, az egyik fokozat végzett számos tevékenységet, és ezért a kapcsolatát szervezetek fegyelem és a foglalkoztatás kell egy „egy a sok”, hogy írja alá a kötelezettség oldalán természet tárgyak (minden osztályban feltétlenül fegyelem kell fennállnia, amelyben végezték), és adott esetben az oldalán TEVÉKENYSÉGEK természet (jelenlétében ez vagy az a fegyelem nem garantálja, hogy az osztályok már birtokában van). jelenti feltétlenül oldalán „sok”, és nem feltétlenül oldalán az „egy”, mint általában, mindig a kapcsolatok „egy a sok”.
Jelek a szükséges kapcsolatot a pntjának szempontjából a hivatkozási integritást. vagy nem teszi lehetővé a létezését információkat minden esetben az első egység ennek hiányában a kapcsolódó entitás. Feltételek referenciális integritás segítségével ellenőrizhető az adatbázis során a következő műveleteket:
1) új tételt. Például: Egy új csoport nem korlátozott, de egy új diák, akkor írjon be egy létező csoport csak;
2) eltávolítása példányban szervezetek. Például: az eltávolítása tanuló bérletek nincs korlátozva, de a hallgató eltávolítását kell vonni eltávolítása az összes kapcsolódó hiányzások;
3) frissítése példányok. Például: a csoport szerkesztését számot a gazdálkodó csoport vezet megfelelő változást az adatok minden diák ebben a csoportban, öltözők diákcsoportok kell vonni ellenőrzi az ilyen számokat, és ennek hiányában, hogy megtiltsák a változást.
Ahhoz, hogy kapcsolatot teremtsen a szervezetek és feladatok referenciális integritás feltételeknek kell, hogy képes legyen elválasztó egy példányát egy másik szervezet, azaz szüksége van egy kulcs - minimális attribútumok, amelynek értéke lehet egyedileg nem találja a kívánt esetben a szervezet. Minimalitását azt jelenti, hogy a kizárás egy sor olyan attribútum nem tudja azonosítani a természet a többi.
De a mi esetünkben, egyedileg azonosítja a tanár, akár egy teljes attribútumok meghatározott érte (vezetéknév, keresztnév, olvassa el a tárgy) nem lehet elég, mert Általánosságban elmondható, hogy el lehet képzelni olyan helyzetet, ahol egy csoportos órákat ugyanazon tárgyban két ember azonos vezetéknév, keresztnév és családnév. Minél több, hogy az építkezés minden tanár annyi kulcsfontosságú kifejezés, ami szintén kell sokszorosítani mindegyike megfelel entitás példány van elfoglalva, gyakorlatilag nagyon nehéz. Ezért ilyen esetekben a következőképpen kell eljárni: lényegében a tanárok és a tutori adunk további attribútumokat, amely egyedileg azonosítja minden tanár, például egyes egyedi szám - a kódot.
Hasonlóképpen, úgy a többi kommunikációs és végül megkapjuk a következő Infological modell:
- TANÁROK (KodPrepodavatelya, Vezetéknév, Keresztnév);
- Csoport (a csoport száma, Specialist);
- DIÁKOK (KodStudenta Group, Vezetéknév, Keresztnév);
- Fegyelem (KodDistsipliny, Discipline, Csoport, VidZanyaty, Óra, VsegoChasov, ChisloSemestrov, KodPrepodavatelya);
- CONTROL (KodKontrolya, KodDistsipliny, kontroll);
- Haladás (KodUspevaemosti, KodKontrolya, KodStudenta, Eredmény);
- TEVÉKENYSÉGEK (KodZanyatiya, KodDistsipliny, dátum, Pár);
- Kihagyások (KodPropuska, KodZanyatiya, KodStudenta).
Továbbá minden egyes egység képviselteti magát, mint egy asztal, oszlopfejlécekre amelyben az attribútumok nevezett területeken. és vonósokra - lényegében példányban - az úgynevezett feljegyzések. Helyességét a modell van jelölve minden ülésen a kapott táblázat adatbázisok normalizálásának szabályokat, amelyek a fő rendelkezések a következők:
• Minden táblában kell lennie a legfontosabb, hogy egyedileg jellemző minden rekordot;
• Minden táblázatban, elvileg nem lehet ismétlődő értékeket a földeken, nem a munkavállalók, hogy csatlakozzon az asztalt, amelyen ez a táblázat függő.
Ezzel kapcsolatban, amennyiben szükséges, lehet kiszabni feltételeit referenciális integritás: lépcsőzetes törlés és \ vagy frissítés - eltávolítani vagy frissíteni asztal oldalán található a „sok” (alárendelt tábla), az összes rekordot azonos a mező értéke a megfelelő kulcs mező a táblázatban található az „egy” (az elsődleges tábla), miközben eltávolítja a teljes rekord vagy módosítja ezt a kulcsot a területen.
Grafikus ábrázolása információk és logikai modell ábrán látható. 1. A téglalap képviseli az adatbázis tábla egy teljes listát a mezőket és a linkeket mutatják tette a kapcsolatot táblázatok bizonyos területeken. Key mezőnevek tetején a teljes listáját a bejegyzéseket a táblázatban.