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.

Normál formák kapcsolatok rendszerek

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.

Normál formák kapcsolatok rendszerek

Normál formák kapcsolatok rendszerek

Kapcsolódó cikkek