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.

Adatbázisok normalizálásának második normális alakú

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.

Adatbázisok normalizálásának második normális alakú

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:

Adatbázisok normalizálásának második normális alakú






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.

Adatbázisok normalizálásának második normális alakú

Mert minden asztal szüksége van egy elsődleges kulcs

  • Készítsen idegen kulcsok és jelzésére táblák közötti kapcsolatok. Az utolsó lépés lesz normalizálni 2NF egy dedikált külső gombok kommunikációhoz kapcsolódó asztalra. Egy tábla elsődleges kulcs kell egy idegen kulcs a másikra. Az alábbi ábra mutatja a kapcsolat a kulcsokat a három asztal. Field felhasználói azonosító üzenet tábla elsődleges kulcs mezőt felhasználói azonosítót felhasználók tábla. Csatlakozási mód között - az egyik a sok közül. A felhasználó hagyott sok üzenetet, de üzeneteket lehet csak egy felhasználó. Ugyanez kapcsolatban összeköti az asztal fórumok és üzeneteket a fórumon keresztül azonosítót. A fórum egy csomó üzenetet, de az üzenet csak egy fórum.
  • Adatbázisok normalizálásának második normális alakú

    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).



    Kapcsolódó cikkek