Skip to main content

Mi az entitás integritása?

Az entitás integritása a hatékony adatbázis -konstrukció egyik elsődleges szabálya.Arra utal, hogy az adatbázis minden táblájának elsődleges kulcsának érvényesítésének folyamatára van, ahol a kulcsnak vagy sornak, vagy sorok kombinációjának kell lennie, amelyek egyedi, nem nulla értékek.Az entitás integritásának fenntartásával az adatbázis minden táblázatában az egyes rekordok kifejezetten az elsődleges kulcs segítségével azonosíthatók.Ez megakadályozza a duplikált rekordokat és más kérdéseket, amelyek közvetett módon veszélyeztetik az adatbázis integritását.Az entitás integritásának hiányában az adatbázisban szereplő bejegyzések véletlenül átfedésben vannak, mivel nem lesz mód egy adott bejegyzésre a táblázatból.Az elsődleges kulcs fontos megérteni.Az adatbázis elsődleges kulcsa egy olyan érték, amelyet az egyes rekordok kifejezetten azonosítására használnak.A hatékonyság érdekében az elsődleges kulcsnak egyedinek kell lennie;Más szavakkal, lehetetlennek kell lennie, hogy egyetlen elsődleges kulcs keresésével több rekordot szerezzen.A társadalombiztosítási szám jó elsődleges kulcsa lenne az Egyesült Államokban az egyéni személyes nyilvántartásokra összpontosító adatbázishoz, mivel két embernek soha nem rendelkezik azonos számmal.Bárki, aki az adatbázisban keres egy adott társadalombiztosítási számot, definíció szerint egyszerre csak egyetlen rekordot szerez be.

Az entitás integritásának hiányában felmerülő problémák megismerése az egyedi elsődleges kulcsokon keresztül egy olyan adatbázist lehet képzelni, ahol az egyének vezetéknevét használják elsődleges kulcsként.Mivel egynél több ember megoszthatja a vezetéknevet, Smithbe vagy Jonesba való belépés, mivel a keresési kritériumok tucatnyi rekordot hozhatnak létre.Ha ez megtörténik, az adatbázis integritása kérdéses, mivel a végfelhasználónak már nincs módszere az egyes rekordok lekérésére.Üres, az adatbázis bármely elemének értéke.Ha az elsődleges kulcsérték az adatbázisban egy vagy több rekord esetében nulla marad, akkor bizonyos rekordok lehetetlenné válnának, mivel a nulla érték nem elegendő ezen rekordok egyedi azonosításához.Más szavakkal, ha a társadalombiztosítási számot elsődleges kulcsként használják, és a munkavállaló nem az Egyesült Államokból származik, és így nincs ilyen, akkor a külföldi alkalmazottak nyilvántartását lehetetlen azonosítani az elsődleges kulcs használatával, érvénytelenítve az adatbázis integritását.