Adatbázisok normalizálásának második normális alakú
Második normálforma.
Ahhoz, hogy az asztalra, hogy a második normál forma (2NF), az asztal meg már az 1NF. A normalizálás kell tartani annak érdekében.
Most, a második szokásos formában, a feltételnek kell teljesülnie - bármelyik oszlopba, hogy nem egy kulcsfontosságú (beleértve a külső) kell függ az elsődleges kulcsot. Tipikusan ilyen oszlopok, amelyek értékeket, amelyek függetlenek a kulcs, akkor könnyen meghatározható. Ha az adatokat az oszlopon lévő nincsenek kapcsolatban a legfontosabb, hogy leírja a sor, azokat el kell választani külön táblázatban. A régi táblázatra van szükség, hogy visszatérjen az elsődleges kulcsot.
A fenti ábrán, és a film címét és nevét a szereplők szünet 2NF szabályok (billentyűk önmagukban nem, és nem függnek az elsődleges kulcs).
Végtére átalakulások, film adatbázis lesz egy minimum 4 asztal.
Hogy bd második normál formában, azt a négy asztalnál. (Az igazgatókat), bemutatott filmek (filmek) egy idegen kulcs rendező azonosító, filmek táblázatban szereplő filmek (mozi-szereplők) keresztül filmazonosító, színészek révén színész ID
Minden név a rendező, a nevét, a film és a színész nevét csak egyszer, és az összes nem kulcs mező függ az elsődleges kulcsot a saját asztalra.
Tény, hogy a normalizálás túlzottak lehetnek elemzi a folyamat több és több új táblákat, amíg a redundancia és az ismétlést nem lesz teljesen elpusztult.
Ahhoz, hogy az adatbázist a második normál formában van, akkor szükséges:
Ahhoz, hogy az adatbázis 2NF, szükség van legalább a táblázat 3.
- Határozza meg az összes oszlopot, amely nincs egyenes arányban az elsődleges kulcs ebben a táblázatban. Ábra magasabb a felhasználók és a fórumok táblázatok egy elsődleges kulcsot. A táblázat elsődleges kulcs üzenetek - üzenet azonosítója, hiszen ettől függ az összes többi területen a táblázatban.
- Hozza létre a szükséges mezőket a táblázatokban a felhasználók és a fórumok, válassza ki a meglévő mezők, vagy hozzon létre az új elsődleges kulcsokat.
Mert minden asztal szüksége van egy elsődleges kulcs
Vezető az elsődleges kulcsokat az asztalokat, hogy kapcsolódnak a három asztal üzenetek két idegen kulcsokat adunk
tipp:
- Egy másik módja, hogy a rendszer 2NF - nézd meg a táblák közötti kapcsolatot. Ideális - létrehozni mindenféle kapcsolatok egy-sok. Kapcsolat típus a sok-sok van szükségük a szerkezetátalakítás.
- Ha megnézzük újra az asztalnál filmek színészek, kiderül, hogy ez egy köztes asztalra. Ő teszi a sok-sok közötti kapcsolat filmek és szereplők egy a többhöz. Akkor adja meg ezeket közbenső táblázat, amelyben minden oszlopot vannak a kulcsok. Ezekben a táblázatokban nem igényelnek saját elsődleges kulcsot, mert ez lehet a kettő kombinációja idegen kulcsok.
- A normalizált megfelelően táblát soha nem ismétlődhetnek sorban (két vagy több sorban, az értékek, amelyek nem kulcsok, és azonos adatokat tartalmaznak).
- Ahhoz, hogy egyszerűsítse a normalizáció, tartsd észben, hogy a csökkentést 1NF amit keres vízszintesen páros (páros oszlopok) és a redukció 2NF - vertikálisan (megduplázza sorok).