1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Okos otthon >> Okos élet

Miért fontos az entitás integritás és a hivatkozási integritás egy adatbázisban?

Az entitásintegritás és a hivatkozási integritás az adatintegritás két formája, amelyek különösen fontosak a relációs adatbázisokban. A relációs adatbázisok az adatok tárolását elemekre bontják, amelyeket általában újra össze kell kapcsolni, hogy értelmes eredményeket érjenek el. E kétféle integritás garantálása nélkül az adatok kiesnének vagy megkettőznének.

Relációs adatbázisok

A relációs adatbázis-kezelő rendszerek a mai világ legszélesebb körben alkalmazott adatbázis-modelljét képviselik. A relációs modell "normalizált" adatokra támaszkodik. A normalizálás az adatbázis tervezési folyamatában végrehajtott folyamat annak biztosítására, hogy az adatokat tároló táblákban ne legyenek ismétlődő adatok, és ne idézzenek elő ismétlődést vagy veszteséget, amikor összekapcsolják őket.

Referenciaadatok

A legtöbb adatbázis-alkalmazás két különböző típusú adatot használ:tranzakciós adatokat és referenciaadatokat. Például egy nagyon egyszerű raktári adatbázis rögzíti a készletmozgási tranzakciókat. Képzeljen el egy tranzakciós rekordot, mint például:1010. tétel, 5. mennyiség, Kimeneti irány. Előfordulhat, hogy a vezető szeretne látni egy jelentést ezekről az adatokról, amely tartalmazza a cikk nevét és leírását, valamint a cikk számát. Ezek a részletek egy másik entitás attribútumai, amelyek leírják a raktár egyes alkatrészeit. Ez egy referencia táblázat.

Normalizálás

A raktári adatbázis példájában a tranzakciós táblának csak az alkatrész azonosítóját kell tartalmaznia. Ha olyan részleteket tartalmazna, mint a név és a leírás a tranzakciós táblában, ez szükségtelen ismétlődést okozna. Minden tételnek mindig ugyanaz a neve és leírása, és ezek az adatok az alkatrészre vonatkoznak, nem pedig a tranzakcióra. Ebben a példarendszerben az alkatrészek részletei egy másik táblázatban vannak tárolva. A tábla minden rekordját egyedileg kell azonosítani egy mezővel vagy mezők kombinációjával, amelyet elsődleges kulcsnak neveznek. Az ismétlődő csoportok felosztását „normalizálásnak” nevezik.

Az entitás integritása

A raktári adatbázis példájában az alkatrésztábla elsődleges kulcsának olyan attribútumnak kell lennie, amely egyedileg azonosítja az egyes rekordokat. Ez az entitás integritása. Általában a numerikus mezők jobbak elsődleges kulcsnak, mint a szöveges mezők. Az alkatrésztáblázatban az elsődleges kulcs legjobb mezője a cikkszám lenne. A szervezet számos terméket értékesíthet azonos néven, például "kis csavarkulcs". A cikkszám mindig egyedi lesz cikkenként, így ez biztosítja az alkatrésztáblázat entitásintegritását. Ha több rekordnak ugyanaz az elsődleges kulcs értéke, akkor a tábla részleteinek hivatkozása a tranzakciós táblához való kapcsolással a tranzakciós rekordok megkettőzését eredményezné, hogy megfeleljenek az azonos azonosítójú rekordoknak.

Hivatkozási integritás

A hivatkozási integritás biztosítja a tranzakciós tábla és az alkatrésztábla közötti kapcsolat helyes kialakítását. A tranzakciós táblában a cikkszám alkotja az idegen kulcsot, amely az alkatrésztábla elsődleges kulcsára hivatkozó attribútum. Csak az alkatrésztáblázatban szereplő cikkszámok jelenhetnek meg a tranzakciós táblában. Ez a hivatkozási integritás. Ha a tranzakciós tábla olyan cikkszámot tartalmaz, amely nem szerepel az alkatrésztáblázatban, a táblák összekapcsolása azt eredményezi, hogy a hiányzó cikkszámú tranzakciók kimaradnak az eredményekből.


  1. Miért olyan fontosak az autóbiztonsági rendszerek, különösen most?
  2. MIÉRT OLYAN FONTOSAK AZ AUTÓBIZTONSÁGI RENDSZEREK, KÜLÖNÖSEN MOST
  3. Miért fontosak az erősítők az autós audiorendszerekben?
  4. Hogyan érthető meg a hivatkozási integritás a Microsoft Accessben?
  5. Miért fontosak a táblázatok?