Létrehozása fizikai modell

CASE-eszközök Erwin a normalizáció és de-normalizálás adatbázisban

  • építeni egy fizikai modell,
  • vizsgálja az adatbázis fordítási algoritmusok az első, második és harmadik normál forma

normalizálás

A normalizálás - a folyamat ellenőrzését és átszervezése szervezetek és attribútumok, hogy megfeleljen a követelményeknek a relációs adatmodell. A normalizálás lehetővé teszi, hogy biztos, hogy minden tulajdonság van definiálva, hogy a lényeg, hogy jelentősen csökkenti a memória az adatok tárolására.

A vizsgált fajta normál formák, mi a koncepció a funkcionális és teljesen működőképes függőséget.

Funkcionális függés. Attribútum Lényegében E funkcionálisan függ az attribútum egység E A akkor és csak akkor, ha az egyes értékek A-E kapcsolódik, hogy pontosan egy értéket E. Más szavakkal, egy egyedi módon definiálja B.

Teljes funkcionális függőség. Attribútum E Lényegében funkcionálisan teljesen függ számos attribútumok és a lényege a E, ha és csak akkor, ha B funkcionálisan függ A és független az vállalkozó A.

A következő típusú normál formák:

  • Első normálforma

(1NF). Összefoglaló E tárolt első normál formában, akkor és csak akkor, ha az összes attribútumot tartalmaz egyetlen atomi értékeket. Attribútumai közül meg kell felelnie az ismétlődő csoportokat, azaz a. E. Több érték minden egyes esetben.

  • Második normálforma. ÖSSZEFOGLALÁS E második normál alakban, ha az első normál forma és az egyes nem-kulcs attribútum attól függ az elsődleges kulcsot, m. E. nincsenek függőségek egyes részeire a kulcsot.
  • A harmadik normál forma (3 NF). ÖSSZEFOGLALÁS E a harmadik normál forma, ha a második normál forma és a nem-kulcs attribútum az egység E függ más attribútumok E.

Miután a harmadik normál forma, ott vannak a normál forma Boyssa - Codd, negyedik és ötödik normál formák. A gyakorlatban csak a harmadik normál forma. Gyakran előfordul, hogy miután a normalizálása minden adat kapcsolatok megfelelően azonosították, az adatmodell könnyebbé válik fenntartani. Azonban a normalizáció nem növekedhet a teljes rendszer működését, így amikor Ön létrehoz egy fizikai modell a termelékenység növelése érdekében, hogy tudatosan eltér a normál formák kihasználni egy adott szerveren. Ezt a folyamatot nevezik denormalization.

1.1. Támogatás normalizálás Erwin

Erwin csak támogatást nyújt a normalizáció, de nem tartalmazza az algoritmusok automatikusan konvertálja a modell adatai egyik formából a másikba.

Támogatása az első normál forma a modell, az egyes entitás vagy attribútum névvel azonosítjuk. Erwin támogatja a helyességét a nevek az alábbiak szerint:

  • megjegyzi újra a szervezet nevének és attribútum;
  • Ez nem teszi lehetővé, hogy a lényege a több, mint egy idegen kulcs;
  • megtiltja a jóváírás nem egyedi nevek egyetlen modell, betartva a szabályt „egy helyen - ezt a tényt.”

Létrehozása fizikai modell

A cél a fizikai modell az, hogy rendszergazda megfelelő információt vándorolnak a logikai adatmodell az adatbázisba.

Erwin támogatja az automatikus generációs fizikai adatmodellt egy adott adatbázishoz. Ebben az esetben a logikai modell átalakul egy fizikai a következő elv: lényegében vált asztalok, attribútumok válnak az oszlopokat, és a gombok indexek.

Táblázat 7.1.Sopostavlenie komponensek logikai és fizikai modell

Az összefüggés által meghatározott használata FK-attribútumok

denormalizing

Miután normalizálja az összes adat kapcsolatokat azonosítottak, kivéve, ha a hiba működő-adatokat. A normalizálás az adatok csökkenti a teljesítménye az adatbázis. A hatékonyabb működését az adatokat a képességeit egy adott adatbázis szerver elvégzésére folyamat ellenkezője normalizáció - denormalization.

A folyamat a de-normalizálás algoritmus, nincs szabvány, így minden esetben meg kell keresni a döntését. De-normalizáció általában végzik a fizikai réteg modellt. Erwin az alábbi funkciókkal segíti denormalization folyamat:

  • Szervezetek, attribútumok, kulcsfontosságú csoportok és tartományokat lehet létrehozni csak a logikai szintű modell. az

Erwin lehetséges, hogy kiemelje az elemek a logikai modell, úgy, hogy nem jelennek meg a fizikai szinten.

  • Táblák, oszlopok, indexek, és tartományokat lehet létrehozni a fizikai szinten csak. az

Erwin lehet kiemelni a modell elemeit, hogy azok nem jelennek meg a logikai szinten. Ez a funkció közvetlenül támogatja a de-normalizálását a fizikai modell, mivel lehetővé teszi a tervező, hogy tartalmazza táblák, oszlopok, és az indexek a fizikai modell arra összpontosít, hogy egy adott adatbázis-kezelő rendszert.

Felbontás kapcsolatok „sok-sok”. Felbontása ezeknek a kapcsolatoknak a logikai modellt Erwin hozzáadja a kapcsolódó entitás, és lehetővé teszi, hogy ezeket az attribútumokat. Felbontása linkeket a logikai modellt automatikusan engedélyezett kommunikációs és fizikai modell.

Létrehozása fizikai modell

Ábra. 7.1. ERD-chart adatbázis a diákok első normál forma

Ellenőrizze a megfelelő adatbázis a második normál formában. Minden nem-kulcs attribútum kell teljesen függ az elsődleges kulcsot. Könnyen belátható, hogy ez a feltétel teljesült minden adatbázis szervezetek; Ezért arra lehet következtetni, hogy ez a második normál formában.

Ahhoz, hogy az adatbázis harmadik normál forma szükséges, hogy nincsenek tranzitív függőségek nem-kulcs attribútum. Az ilyen függőség figyelhető meg az attribútum „különleges” és a „szakosodás” lényegében „Student”: specializáció függ a szakma és a csoport, amelyben a diák beiratkozott. Létrehozunk egy új, független szervezet „különleges”, mozdítva attribútum „Szakterület”, és hozzon létre egy új attribútum „csoport”, amely egy kulcsfontosságú és meghatározó tulajdonságait a „különleges” és a „szakosodás”. Döntetlen neidentifitsi integráló kapcsolatok a szellem „különleges”, hogy a lényeg a „Student”, a legfontosabb tulajdonsága a „Csoport” átvándorol a lényege a „Student”. Megkapjuk az adatbázis harmadik normál formában, tranzitív függőségek más nem-kulcs attribútum nincsenek jelen (ábra. 7.2).

Létrehozása fizikai modell

Ábra. 7.2. ERD-chart adatbázis hallgatók a harmadik normál forma

Az így kapott modell módosítására van szükség a különböző típusú és méretű területeken. Továbbá a szakaszában megteremti a fizikai modell input hangszóró validációs szabályok megengedett értékek listáját és alapértelmezett értékek (Access lapján az attribútum).

Táblázat 7.2.Svoystva oszlopai táblázatok fizikai modell diák adatbázisban

A telepítés után a hitelesítési szabályok (erre akkor először meg kell adni a nevét Validation neve, majd módosítsa a érvényesítési szabály) az érvényesítési szabály szerkesztő párbeszédpanelen meg kell kapnia a következő szabályok

Létrehozása fizikai modell

A telepítés után az ellenőrzési szabályokat a Column párbeszédablakban meg kell rendelni a megfelelő oszlopában meghatározott szabályokkal nekik (ábra. 4.4).

Létrehozása fizikai modell

Ábra. 7.4.Fizicheskaya modell diák adatbázisban

tesztkérdések

  1. Az úgynevezett normalizációs folyamat?
  2. Az úgynevezett funkcionális kapcsolatban?
  3. Ez az úgynevezett teljes funkcionális függőség,?
  4. Első normálforma.
  5. Második normálforma.
  6. Harmadik normálforma.
  7. A szokásos formája Boyssa - Codd.
  8. Az úgynevezett folyamat denormalization?
  9. Mi az értelme az denormalization?
  10. Mi a célja, hogy létrehozza a fizikai modell?
  11. Hívjon Erwin támogató funkciók denormalization.
  12. Hogy van a felbontás kapcsolatok „sok-sok”?

Kapcsolódó cikkek