információ redundancia

Adatbázis tervezés. Információ redundancia. A adatredundancián az adatbázisban. Fakadó problémák információkat redundancia

Szia, kedves látogató az én szerény blog kezdőknek vebrazrabotchikov és webes mesterek ZametkiNaPolyah.ru. Továbbra ma fejezet Megjegyzések MySQL. ahol sikerült leírni a MySQL szerver telepítése. MySQL szerver konfigurációját és my.ini fájl. és arról is beszélt, a fajta és típusú adatbázisok. Ma szeretnék beszélni anomáliák az adatbázisban, és a probléma a redundáns adatok az adatbázisban. vagyis az információ redundancia.

információ redundancia

Megszabadulni a redundáns adatok, ezért az adatbázisból anomáliák - ez az a kérdés, adatbázis-tervezés. És eldönti, hogy megszüntesse redundanciát az adatbázis kell, mielőtt elkezdte végrehajtani a programot, hogy van, amíg el nem kezdett, hogy hozzon létre egy adatbázist egy adott adatbázis, ebben az esetben az adatbázis MySQL.

Ahhoz, hogy megszabaduljon információ redundancia, és ugyanabban az időben, hogy megoldja a módosított problémát, távolítsa el és adja hozzá az adatokat nem kell semmilyen speciális program, amely elegendő ahhoz, hogy nyújtsa be a szerkezet a projekt (megjegyzés, nem az adatbázis szerkezete), van kéznél egy pár tiszta lap papír és egy ceruza vagy toll. De ahhoz, hogy kezdeni valamit, hogy megszabaduljon, meg kell tudni, hogy a probléma lényegét, ezért ez a probléma jelentkezik, és ez kritikus az Ön számára.

Mivel a redundancia az információt az adatbázisba vannak nemcsak problémái a módosítás, kiegészítés és adatok törlését az adatbázisból, hanem élesen felveti a kérdést megtakarítás lemezterület, látod hülye tárolni ugyanazokat az információkat különböző helyeken. A redundancia adatbázisok szorosan kapcsolódik a szokásos formáját. Pontosabban, az információ redundancia - ez a negatív befolyásoló tényező a integritását az adatbázisban. kényszerítenek bennünket, hogy az adatbázis a szokásos formában.

Információ redundancia. A redundancia az adatbázisban. Mi redundancia.

Kezdjük azzal az információval, a redundancia és a redundancia relációs adatbázisok különösen. Mivel ez a redundancia és okoz számunkra, hogy normalizálja az adatbázisba.

A kezdéshez levelet okos meghatározni az elbocsátás, majd próbálja megmagyarázni az orosz.

Információ redundancia - a kifejezés az információs elmélet, vagyis a fölös mennyiségű felhasznált információk továbbítása vagy tárolása üzenet információs entrópia.

Kezdjük, hogy foglalkozik a redundancia meghatározás, és kezdődik a fogalmat az entrópia.

Információ entrópia - az intézkedés a bizonytalanság az információ, a bizonytalanság a bekövetkezéstől karaktert. Ez a meghatározás szerepel a távközlési elmélet. Administrator adatbázis információs entrópia adatokat kell értelmezni kicsit másképp: az összes információ entrópia az intézkedés a bizonytalanság az információt, de egyes információk bizonytalanság az adatbázisban?

Például, van egy adatbázis, amely a könyvtár egy író Ivanov II hány könyvet írt Ivanov II Isten tudja. Talán egy, talán száz. És hányszor jelenik meg Ivanov II a mi tábla, nem tudjuk. Ilyen az a bizonytalanság az információkat.

Bármilyen adatbázis célja, hogy információt tároljon. És adatbázis tervezés során figyelembe kell venni azt a tényt, hogy bizonyos információkat meg lehet ismételni többször is. És minden egyes ismételt felvétel - forgalmas helyen a lemezen. Azaz, a többlet a szükséges információ mennyiségét az adatok tárolására.

Persze, azt mondhatjuk, hogy most, az Advent a terabájtos meghajtó már nem kell menteni lemezterület. De redundancia információkat nem csak a növekedéséhez vezet a kívánt memória kapacitása információ tárolására az adatbázisban tárolt.

Következményei információ redundancia az adatbázisban. adatredundanciát. Anomáliák (problémák) az adatbázisban.

Mint láttuk, a redundancia információt vezet, amely nemcsak, hogy mi szükség van, hogy növelje a tárolható adatok mennyiségét, hanem vezet anomáliák az adatbázisban.

Rendellenességek az adatbázisban - ez a probléma kapcsolódó információ-feldolgozó, pontosabban az adatok törlését az adatbázisból nyert adatok módosítását az adatbázis tábla, és adjunk hozzá az adatokat az adatbázisba anomália.

Ahogy már láttuk, az adatbázisban, három anomáliák:

  • Anomália felvétel - amely probléma a kiegészítéssel, az adatokat az adatbázisba
  • módosítása anomália - amely probléma a változás az adatbázisban szereplő adatok
  • Anomália eltávolítása - ez a probléma az eltávolításával kapcsolatos adatok az adatbázisban

Mindezen problémák kapcsolódnak integritásának adatbázisainak, azaz redundáns adatok az adatbázisban. Nézzük laknak részletesebben az egyes anomália.

Nézzünk egy példát közel áll a valósághoz, hogy ez a redundáns adatok. Tegyük fel, hogy van egy táblázat, amely tárolja az adatokat listát a tanárok és az elemek listáját, akkor vezetnek. Természetesen ebben a táblázatban a jelenlegi információk redundancia.

Táblázat tájékoztatást redundancia

Redundancia adatok ebben a táblázatban, hogy minden tanár magatartása több elemet, mint egy tanár, és Ivanov kell hozzá egy új rekordot a táblázat minden egyes új elemet.

Egy tanár tudja látni a különböző tárgyakat és különböző dolgokat vezethetnek különböző tanárok. Lássuk, milyen rendellenességek léphetnek fel ebben az esetben, és hogyan lehet megszabadulni a rendellenességek esetén.

Anomália felvételét. A probléma a hozzá adatokat az adatbázisba.

Adatredundanciát nyilvánvaló, mert nem volt párhuzamos információk, a tanár tanít Ivan két tárgyat kellett leírniuk kétszer az asztalon. De ez még nem minden. Például az iskolai, volt egy új dolog, és szeretnénk hozzáadni egy meglévő adatbázis tábla, de még nem találtam egy tanár ebben a témakörben. És írni a táblázatban az elemet kell teremteni.

Ebben az esetben meg kell rendelni a NULL értéket minden jellemzőjének a tanár, de ez nem lehet megtenni, mert a tulajdonság „tanár kód” az elsődleges kulcs összefüggések (az elsődleges kulcs a táblázatot). Az eredmény a kísérlet, hogy hozzon létre egy ilyen rekord lenne épségének megsértése az adatbázis adatokat, és minden tárol. beleértve a MySQL adatbázis elutasított egy hasonló kísérletet, hogy hozzon létre egy ilyen rekord.

Az összes fenti a befogadás anomália. Ahhoz, hogy megszabaduljon felvétel anomáliák kell osztania az asztal két: a táblázat és a tételek tanárok. Körülbelül ez a következőképpen néz ki:

információ redundancia

Távolítsuk redundáns adatok az adatbázisban.

Mi közös volt asztal, és így megszabadultak a anomáliák és kilépett az információ redundancia, azaz a párhuzamos az adatbázisban. Alapvetően mit tettünk a pillanatban - hozta az adatbázist a második normál formában.

Második normálforma lehetővé teszi számunkra, hogy megszabaduljon a felvétele anomáliák, valamint a párhuzamos adatokat egy adatbázisban, azaz megszabadulunk információ redundancia.

módosítás anomália. A probléma az adatbázis változásait.

A következő probléma, ami miatt előfordulhat, hogy a túlzott adatbázis - ez egy olyan probléma, hogy megváltoztatja az adatbázis táblákat, vagy ahogy nevezik - módosítását anomália.

Példánkban a probléma módosítás lehet egy kísérlet, hogy megváltoztassák a pedagógusok nevét, például akkor, ha ez a lista volt egy házas nő az utolsó név Sidorova, talán egyszer ő lett házas, és megváltoztatta a nevét, és az üzemeltető volna minden rekordot, ami volt a neve Sidorova helyére egy új nevet. Ez elég fárasztó munka. Minden rekord vagy sor az adatbázis tábla nevezzük tuple.

Ahhoz, hogy megszabaduljon a anomáliák módosítások és minden vele kapcsolatos problémákat, akkor igénybe a korábbi módszerrel, egyszerűen ossza egy nagy asztal két kisebb. Azaz, a jelen adatbázis a második normál forma, vagy egyszerűen csak normalizálódik.

És újra, így megszabadulunk a felesleges adatok az adatbázisban. Ez elég egyszerű.

Anomália törlését. Eltávolításának problémája az adatokat az adatbázisból.

Eltávolításának problémája az adatbázisban lévő adatokat - egy másik probléma, amely akkor jelenik meg, az adatokat a túlzott nevezzük azt az eltávolítását az anomáliát. Eltávolításának problémája az adatokat az adatbázisból, hogy az eltávolítása egyetlen irat vagy tuple a vonatkozó táblázat bármelyik tanár, valamint a rekord a tanár, az adatbázis törlésre kerül, minden információt egy alany, aki tanította a tanár.

Megoldja a problémát eltávolítása adatbázisból nagyon egyszerű, normalizálják az adatbázist a második normál forma, vagyis megosztani egy asztal két, amint az a szentelt a felvételét az anomáliát.

Egy kicsit arról, hogyan lehet létrehozni helyszínek és hogyan támogassák a helyszínen:

Kapcsolódó cikkek