Normál formák kapcsolatok rendszerek
A koncepció, amit figyelembe kell venni ebben a szakaszban fogalmához kapcsolódó funkcionális függőségek, azaz a. E. értelmében normalizálására adatbázissémák elválaszthatatlanul kapcsolódik a fogalom által előírt korlátozások funkcionális függés a rendszer, és nagyrészt következik ez a koncepció.
A kiindulási pont olyan adatbázis kialakítása a képviselete a domain formájában egy vagy több kapcsolatok, és minden egyes lépését megtervezése a áramkörök viszonyrendszert, amely „jobb” tulajdonságok. Így a tervezési folyamat egy normalizáló áramköri kapcsolat, ahol az egymást követő normál tulajdonságokat mutatnak, oly módon jobb, mint az előző.
Minden szokásos formája megfelel egy bizonyos kényszerek halmaza, és az arány a normál formában, ha megfelel a készlet rejlő korlátok. Ennek egyik példája a korlátozás az első normál forma - az értékek minden attribútum atomi kapcsolatok.
Az elmélet a relációs adatbázisok általában osztják a következő sorrendben a normál formák:
1) Első normálforma (1 NF);
2) Második normálforma (2 NF);
3) A harmadik normál forma (3 NF);
4) szokásos formája Boyce - Codd (BCNF);
5) a negyedik normál forma (4 NF);
6) ötödik normális alakú, vagy egy szokásos alakja a vetítési-vegyületet (5 NF vagy PJ / NF).
(Az előadások során magában foglalja a részletes vizsgálat az első négy normál formák alapvető kapcsolatok, így nem fogunk Részletezik a negyedik és az ötödik normálforma.)
Az alapvető tulajdonságait normál formák a következők:
1) minden egyes következő normális alakja olyan módon jobb, mint az előző normál forma;
2) az átmenetet a szokásos formája a következő tulajdonságok előző szokásos formák megmarad.
Középpontjában a tervezési folyamat a normalizációs módszer, azaz a. E. A bomlás aránya található, a korábbi szokásos formában, két vagy több kapcsolatokat, amelyek teljesítik az alábbi normál forma (ezzel is szembe kell néznie, ha mi magunk is a haladást az anyagot, hogy végezzen normalizálására vagy más alapvető kapcsolatok).
Ahogy említettük a rész a bázis létrehozásának kapcsolatok meghatározott sor funkcionális függőségek szabhat megfelelő határait az áramkör bázis kapcsolatok. Ezeket a korlátozásokat általában végrehajtották két módja van:
2) eljárásjogilag, t. E. A kód írásban (felhasználásával ún triggerek a fent említett).
Segítségével egyszerű logikai tudja megérteni, mi az értelme a normalizáció adatbázissémák. Normalizálja egy adatbázist vagy adatbázisokat vezet a normális - ez azt jelenti, hogy felismerjük ezeket rendszerek alaprelációk hogy minimálisra csökkentse a kódot írni, hogy növelje a termelékenységet adatbázis, hogy megkönnyítse támogatja az adatok integritását helyzetéről és a hivatkozási integritást. Ez az, hogy a kódot, és dolgozni vele, mint egyszerű és kényelmes a fejlesztők és a felhasználók számára.
Annak érdekében, hogy világosan bizonyítják a munka, illetve nem normalizált és normalizált adatbázis, tekintsük a következő példát.
Tegyük fel, hogy van egy alapvető attitűd, amely információkat tartalmaz az a vizsgálat eredményeit ülésén. már láttuk, mielőtt egy ilyen adatbázis.
Így az 1. opciót az adatbázis sémát.
Session (szám rekord-könyvek. Vezetéknév, keresztnév, középső név, tárgy. Szavazás)
Ebben a tekintetben, ahogy a kép alap reláció séma, mivel az elsődleges kulcs komponens:
Elsődleges kulcs (№ naplóval is figyelemmel);
Szintén ebben a tekintetben, mivel a rendszer funkcionális függőségek:
Itt van egy táblázatos tekintettel egy kis része az adatbázis séma kapcsolatokat. Ez a fragmentum, már vizsgálatára alkalmazott funkcionális függőség korlátok, így az ő például, hogy lesz elég könnyen érthető, és a téma.

Tehát a már meglévő kapcsolat séma „Session” van osztva két rendszer: a rendszer a „hallgató”, amely csak tájékoztatást a diákok az intézmény, és a rendszer a „Session”, amely információkat tartalmaz az utolsó előző ülésen. Ezután állapítsa meg a kulcsokat, így könnyen hozzájuthatunk az összes szükséges információt.
Megmutatjuk fog kinézni az új kapcsolat a legfontosabb rendszer.
2. változat az adatbázis sémát.
A diákok (szám rekord-könyvek. Az utolsó név, utónév)
Elsődleges kulcs (№ naplóval).
Elsődleges kulcs (№ naplóval, tárgy)
Idegen kulcs (№ naplóval) szám diákok (szám számos rekord-book).
Mi van most? Tekintettel a „hallgató” elsődleges kulcs „szám rekord-könyvek” funkcionálisan meghatározza a másik három attribútum: „Név”, „Név” és „Közép”. És tekintettel a „Session” összetett elsődleges kulcs „naplóval szám, tárgy” is kifejezetten, azaz szó szerint funkcionálisan meghatározza az utolsó attribútum e rendszer kapcsolatok - .. „Értékelés”. És a kapcsolat a kettő között kapcsolatok kiépítésre: végzi az idegen kulcs viszonyt „Session» «№ naplóval”, arra utal, hogy az azonos nevű kapcsolat attribútum »hallgató«, és amikor a rendszer kéri bemutatja az összes szükséges információt.
Most megmutatjuk, hogyan néz ki kapcsolatot képviseli táblázatokat megfelel a második referencia kiviteli alak megfelelő adatbázis sémák.

