Normalizálása adatbázisok - ez

Normalizálása adatbázisok

A folyamat, amely egy adatbázis formájában megfelelő a normális formával, az úgynevezett normalizáció. A normalizálás lehetővé teszi, hogy megvédje az adatbázist a logikai és szerkezeti problémákat, az úgynevezett adat anomáliák. Például, ha több azonos bejegyzéseket a táblázatban, fennáll a veszélye az adatok a korrupció, amikor frissíti a táblázatot. Táblázat telt normalizálás, kevésbé hajlamosak a problémákat, mint a szerkezete tárgya annak megállapítása közötti kapcsolatok az adatokat, így nincs szükség a létezését rekordok ismétlődő információkat.







A származási és a rendeltetési normál formák

A koncepció a szokásos formáját vezette be Edgar Codd létrehozni egy relációs adatbázis modell. A fő cél a normál formák -, hogy az adatbázis struktúra formájában, amely biztosítja a minimális redundancia. Kiküszöbölése redundancia keletkezik bomlása miatt a kapcsolatok (táblázatok), hogy minden tekintetben tárolt csak az elsődleges tényeket (azaz a tényeket nem lehet levezetni más tárolt tények). Így normalizálás nem célja, hogy növelje vagy csökkentse a termelékenység, illetve növelheti vagy csökkentheti a DB hangerőt. A végső cél a normalizálás, hogy csökkenteni lehessen ellentmondásos információkat az adatbázisban tárolt.

A fajta normál formák

A normalizálás alkalmazni lehet egy táblázatot, amely képviseli a helyes hozzáállás.

Első normálforma (1NF)

A táblázat első normál forma, ha minden egyes attribútum atomi. Helyébe az „az atomi tulajdonság” azt jelenti, hogy az attribútum tartalmazhat csak egy értéket. Így nincs 1NF táblázat, a mezőkön, amely tárolható értékek listáját. Ahhoz, hogy az asztal 1NF táblázat általában szükséges, hogy betörjön külön táblák.

Megjegyzés: A relációs modellben az arány mindig 1 (vagy magasabb) normál forma abban az értelemben, hogy más kapcsolatok nem tekinthetők a relációs modellben. Ez a definíció a hozzáállás nyilvánvalóan feltételezi 1NF.

Második normálforma (2NF)

A táblázat második normál forma, ha az első normál forma. és ahol bármely attribútum nem része a elsődleges kulcs. funkcionálisan teljesen függ az elsődleges kulcsot. Funkcionálisan teljes függését azt jelenti, hogy az attribútum funkcionálisan függ a teljes elsődleges összetett kulcsot, de ez nem függvényében annak bármely alkotóeleme attribútumok (részek). Vagy más szóval: a 2NF nincs nem-kulcs attribútum, attól függően, hogy az a része az összetett kulcs (+ 1NF teljesült feltételek).

A harmadik normál forma (3NF)

A táblázat alatt a harmadik normál forma (3NF), ha ez a második normál forma 2NF és ahol bármely nem-kulcs attribútum függ csak az elsődleges kulcs (elsődleges kulcs, PK) (más szóval, a tény, tárolják egy helyen).

Így az arány 3NF akkor és csak akkor, ha a 2NF és nem tranzitív függőségek nem-kulcs attribútum a gombot. Nem-kulcs attribútum tranzitív függés a kulcs a következő: A → B és B → C, ahol A - az attribútumok kulcs (kulcs), B és C - több különböző nem-kulcs attribútum.







Gyakorlati problémák megoldására a legtöbb esetben a harmadik normálforma elegendő. A folyamat tervezése egy relációs adatbázis, általában végül hozza a 3NF.

A szokásos formája Boyce - Codd (BCNF)

Ez a módosítás a harmadik normál forma (az egyes források nevezzük formában 3NF Boyce - Codd).

Egy asztal van BCNF. ha 3NF. és ahol nincs funkcionális kapcsolat az elsődleges kulcs attribútum a nem-kulcs attribútum. A tábla lehet 3NF, de nem BCNF. csak egy esetben: ha van, amellett, hogy az elsődleges kulcs, de legalább egy lehetséges nyom. Minden függ az elsődleges kulcs attribútumokat kell lennie a lehetséges kulcsfontosságú kapcsolatokat. Ha ez a feltétel nem teljesül, mert létrehozott egy külön hozzáállás. A lényeg összhangban BCNF. meg kell a harmadik normál forma. Bármely entitás csak lehetséges kulcsfontosságú követelményeknek megfelelő, a harmadik normál forma, akkor automatikusan a BCNF.

A negyedik normálforma (4NF)

A táblázat a 4NF. ha az BCNF, és nem tartalmaz nem triviális többértékű függőségek. Többszörös értékes kapcsolatot nem működik, létezik abban az esetben, ha az a tény, hogy a táblázat tartalmaz néhány húr X, ebből következik, hogy az asztal biztos, van néhány meghatározott vonal Y. Azaz, az asztal 4NF. ha minden többértékű függőségek működőképes.

Az ötödik normál forma (5NF)

Táblázat alatt 5NF. ha az 4NF és minden többértékű függőség összefüggésben nem triviális. Az ötödik normálforma inkább egy elméleti tanulmány, és szinte soha nem használt aktuális adatbázis kialakítása. Ez annak köszönhető, hogy a bonyolultsága a meghatározása a függőségek „vetítés - vegyületek” állítás ilyen kapcsolat kell az összes lehetséges tárol államok.

Domain-kulcs normál forma (DKNF)

Hatodik normál forma (6NF)

Táblázat van 6NF. ha az 5NF és megfelel a követelménynek a hiánya nem triviális függőség. 6NF gyakran azonosítják DKNF.

Nézze meg, mit „adatbázis normalizálás” más szótárak:

A normalizálás (egyértelműsítő lap) - normalizálás (francia normalizálás rendelés a normál megfelelő helyre.) A normalizálás hozza valamit egy normális állapot; Így az anyag vagy a homogén állag feldolgozás, például ... ... Wikipedia

A relációs adatbázisok - relációs adatbázis egy adatbázis alapján relációs adatmodell. A „relációs” származik az angol. kapcsolatban (kapcsolatban [1]). Együttműködik a relációs adatbázisok használja a relációs adatbázisok. Egy relációs adatbázis volt ... ... Wikipedia

A relációs adatbázis - relációs adatbázis adatbázis alapján relációs adatmodell. A „relációs” származik az angol. kapcsolatban (kapcsolatban [1]). Együttműködik a relációs adatbázisok használja a relációs adatbázisok. Egy relációs adatbázis ... ... Wikipedia

A relációs adatbázisok - relációs adatbázis adatbázis alapján a relációs modell. A „relációs” származik az angol «kapcsolatban» (arány [1]). Együttműködik a relációs adatbázisok használni relációs adatbázis. Egy relációs adatbázis volt ... ... Wikipedia

Normal Form - Ebben a kifejezést, vannak más célra, lásd: Normal Form (egyértelműsítő lap) .. A szokásos formája a tulajdoni viszonyok, a relációs adatmodell, amely jellemzi azt szempontjából redundancia, ami potenciálisan a logikailag hibás ... ... Wikipedia

  • Szórakoztató programozás. Adatbázisok. Manga. Takahashi Mana. Princess Ruruny és Kane volt egy probléma: az eladási gyümölcs birodalom a káosz, mert az egymásnak ellentmondó adatok, ezért helyébe dinnye alma iklubnikoy okozza ... Tovább Vásárlás 725 rubelt
  • Szórakoztató programozás. Adatbázisok. Manga. Mana Takahashi. Princess Ruruny és Kane volt egy probléma: az eladási gyümölcs birodalom a káosz, mert az egymásnak ellentmondó adatok, ezért helyébe dinnye alma iklubnikoy okozza ... Tovább Vásárlás 653 UAH (Ukrajna esetében)
  • Szórakoztató programozás. Adatbázisok. Manga. Takahashi Mana. Princess Ruruny és Kane volt egy probléma: az eladási gyümölcs birodalom a káosz, mert az egymásnak ellentmondó adatok, ezért helyébe dinnye alma iklubnikoy okozza ... Tovább Vásárlás 528 rubelt
Egyéb „Adatbázis normalizálás” a könyv kérésre >>


Kapcsolódó cikkek