Infological adatbázis modell
Az alapja az adatbázis az adatmodell. Információs és logikai (infological) tartomány modell tükrözi a tárgykörben, mint egy sor információt tárgyak és szerkezeti kapcsolatok.
Az információs objektum - egy leírást az egység (a jelenséget, az igazi cél, a folyamat), mint több logikailag összefüggő kellékei. Például hallgatói információs objektum írja le egy bizonyos entitás - a hallgató. Szükséges összetétele a információs objektum, azaz annak szerkezetét, a következő: № csoport. Név, szám naplóval, Born. Az információs objektum van egy csomó megvalósítások - példányban.
Példa Infological modell:
Ris.133 kapcsolatban például „sok-sok”
Különbséget az adatok modell három típusba sorolhatók:
A hierarchikus (fa) adatokat modell az hierarchiáját elemek, úgynevezett csomópontok. Node - egy sor adatattribútumok, amelyek leírják az adat objektum. A legfelső szinten van csak egy csomópont - a gyökér. Minden csomópont a gyökér kivételével társul csak egy csomópont egy magasabb szinten, vagyis a forrás csomópont a csomópont. Minden egyes csomópont lehet társítva egy vagy több alacsonyabb szintű csomópont, úgynevezett generált (alárendelt). Csomópontok, amelyek nem generáltak, az úgynevezett levelek. A fák száma az adatbázisban számától függ a gyökér bejegyzéseket. Minden adatbázis rekord, csak egy út.
A hálózati modell is alapul a fogalmak csomópont szintű kommunikáció. Hálózati adatok Modell - Ez a modell, amelyben az előállított csomópont egynél több forrás csomópont. A hálózati struktúra bármely tagja bármilyen szinten lehet társítva bármely más elemet.
A relációs adatmodell - egy sor kapcsolódó kétdimenziós táblák. Minden táblázat tartalmaz információkat homogén adatbázis-objektumokat és az alábbi tulajdonságokkal rendelkezik:
- Minden bejegyzés a tábla jelentése adattételenként;
- elemei egy oszlop homogén;
- Minden oszlop egyedi neve van;
- táblázat tartalmazza a két vagy több illeszkedő karakterláncot
- az, hogy a sorok és oszlopok önkényes.
Ezek a táblák hívják relációs. Az adatok lehet letölteni egyszerre több asztalt. Ez akkor lehetséges, ha beállítja a kapcsolatot a táblák. A táblázatok kapcsolódnak össze, hogy végül, csökkenteni a adatbázisban. Kapcsolat mindegyik pár asztal biztosítja a bennük azonos oszlopokat.
A relációs adatmodell.
Húr relációs tábla - felhívta a rekord, és az oszlopok nevezik területeken. Recording jelentése egy példányát az adatobjektum. Field képviseli néhány tulajdonság az objektum. Mindegyik mező jellemzi:
Egyedileg azonosít minden rekordot kulcsot kell használni. A legfontosabb állhat egy vagy több mező a rekord. Ha a kulcs áll, több területen, ez az úgynevezett kompozit. A legfontosabb az, hogy egyedi, és egyedileg azonosítja a rekordot. Ez a kulcs értéket találni egyetlen rekordot. A kulcsokat is használ megszervezni az információk egy adatbázisban.
Táblázat relációs adatbázis, hogy megfeleljen a követelményeknek kapcsolatok normalizálását. A kapcsolatok normalizálását - a formális berendezés korlátozások képződését asztalok, amely elkerüli a párhuzamos, biztosítja az összhangot az adatok az adatbázisban tárolt, csökkenti a munkaerő-költségek fenntartása az adatbázist.
Hadd hozzon létre egy táblázatot Student. a következő mezőket tartalmazza: a csoport szám, név, szám zachetke, születési dátum, foglalkozás név, a kari. Ez a szervezet adattárolási lesz számos hátránya van:
- párhuzamos információk (név és beosztás kar ismételni minden egyes hallgató), következésképpen a hangerő növeléséhez az adatbázis;
- frissítési eljárást a táblázatban akadályozza annak szükségességét, hogy szerkeszteni minden rekordot a táblázatban.
Normalizálása táblázatok célja, hogy ezeket a hiányosságokat.
Három normális formája kapcsolatokat.
Első normálforma. A relációs táblázat első normális formában, ha az összes mező egyszerű (vagyis több oszthatatlan). Például, ha egy diák az asztalon szeretne információt kapni nevében a diák, a név mező kell bontani részei, utóneve.
Második normálforma. A relációs tábla van állítva a második normál formában van, amikor ez hozta az első normál forma, és minden nem-kulcs mező teljesen független az esetleges gombot. Ahhoz, hogy az asztalra, hogy a második normál formában van, akkor meg kell határozni a funkcionális függőség a területeken. A funkcionális függőség terén - ez függ, egy olyan eset, amelyben az adat objektum megadott kulcs érték megfelel kellékek csak egy érték leíró kellékek.
Harmadik normálforma. A táblázat alatt a harmadik normál forma, ha a második normál forma, és nem függ tranzitív területeken. A tranzitív függőség figyelhető meg az az eset, amikor a két leíró mezők függ a kulcsot, és egyéb leíró mező függ az első leíró mezőben. Például táblázat Student (№ csoport nevét, № naplóval, Born, bodza) három területen: № naplóval, № csoport Warden tranzitívak függőséget. № csoport függ № naplóval. Warden és függ № csoport. Ahhoz, hogy megszüntesse a tranzitív függőségek része kell legyen a tábla mezőinek hallgató átvinni egy másik asztalhoz csoport. A táblázat a következőképpen néz ki: A hallgató (csoport, név, szám naplóval, Born), csoport (számcsoportba headman).
Relációs táblák az alábbi műveleteket:
- Ötvözi táblák azonos szerkezetű. Eredmény - Összefoglaló táblázat: első, majd a második (összefűzés).
- A kereszteződés táblák azonos szerkezetű. Eredmény - kiválasztotta a nyilvántartások, amelyek mindkét táblában.
- A kivonás táblák azonos szerkezetű. Eredmény - Kiválasztja azokat a rekordokat, amelyek nem kivonni.
- A mintát (részhalmaza vízszintes). Eredmény - a kiválasztott bejegyzéseket, amelyek megfelelnek bizonyos feltételeknek.
- A vetítés (függőleges részhalmazát). Eredmény - magatartása, amely tartalmaz néhány területen az eredeti táblákat.
- A Descartes-szorzat a két asztal. Felvétel az eredmény tábla kombinálásával kapott minden rekord az első tábla minden bejegyzést egy másik asztalnál.