Az entitás és a hivatkozási integritás fontos a relációs adatbázisokban.
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ét típusú 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 egy olyan folyamat, amelyet az adatbázis tervezési folyamatában végeznek annak biztosítására, hogy a táblák Az adatok birtokában lévők nem rendelkeznek ismétlődő adatokkal, és nem okozhatnak ismétlődést vagy elvesztést, amikor összekapcsolják őket együtt
A nap videója
Referencia adat
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, például: 1010-es tétel, 5. mennyiség, irány kifelé. 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 cikknek 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, hivatkozzon a részletekre ebből a táblázatból úgy, hogy összekapcsolja azt a A tranzakciós tábla a tranzakciós rekordok megkettőzését okozza, hogy az egyes rekordokkal megegyezzenek azonosító.
Referenciális integritás
A hivatkozási integritás biztosítja, hogy a tranzakciós tábla és az alkatrésztábla közötti kapcsolat helyesen kerüljön kialakításra. 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, akkor a táblák összekapcsolása azt eredményezi, hogy a hiányzó cikkszámú tranzakciók kimaradnak az eredményekből.