Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 10778|Válasz: 0

[Megoldva] Milyen adatintegritás típusok nem tartoznak bele?

[Linket másol]
Közzétéve 2015. 04. 16. 18:09:57 | | |

Az adatintegritás a következő három kategóriára sorolható.
(1) Tartomány integritás: egy oszlop bemeneti érvényességét jelenti, hogy engedélyezett-e null érték. A domain integritást a típus (az oszlop adattípusának beállításával), a formátum (CHECK korlátozások és szabályok) vagy a lehetséges értékek tartományának (FOREIGN KEY korlátok, CHECK korlátok, DEFAULT definíciók, NOT NULL definíciók és szabályok) korlátozásával erősítik. Például a diákok teszteredményeinek 0~100 között kell lenniük, és a nem csak "férfi" vagy "nő" lehet.
(2) Entitásintegritás: azt jelenti, hogy a táblázatban minden sor egyedi. Az entitás integritása megköveteli, hogy a táblázat minden sorának egyedi azonosítója legyen. Ez az egyedi azonosító lehet oszlop vagy több oszlop kombinációja, amit elsődleges kulcsnak neveznek. Vagyis a táblázat elsődleges kulcsának minden soron egyedi értéket kell vennie. Az entitás integritásának érvényesítésére szolgáló módszerek: indexek, EGYEDI korlátok, ELSŐDLEGES KULCSKORLÁTOK vagy IDENTITÁS attribútumok. Például a SNO (diák szám) értéke a diáktáblában egyedinek kell lennie, ez egyedien azonosítja a megfelelő rekord által képviselt diákot, és a diákszám duplikálása illegális. A diák neve nem használható elsődleges kulcsként, mert teljesen lehetséges, hogy két diák ugyanazzal a nevével és vezetéknevével rendelkezik.
(3) Referenciális integritás: Ez azt jelenti, hogy biztosítsuk a referencia kapcsolatot a fő kulcsszó (idézett táblázat) és a külső kulcsszó (hivatkozási táblázat) között. Ez konzisztencia fenntartását foglalja magában két vagy több táblaadat esetében. Az idegen kulcs értéke összekapcsolja a hivatkozási táblában található rekordokat, amelyek tartalmazzák ezt a kulcsot, azokkal a hivatkozási táblában lévő rekordokkal, amelyek egyeztetnek a fő kulcsot az idegen kulcshoz. A rekordok beírásakor, módosítása vagy törlése során a táblák közötti definiált kapcsolatokat az integritás alapján tartják fenn, biztosítva, hogy a kulcsértékek minden táblában következetesek legyenek. Ez a konzisztens megköveteli, hogy a nem létező értékekre ne hivatkozzunk, és ha egy kulcsérték változik, az adott kulcsértékre vonatkozó összes hivatkozás következetesen megváltozik az adatbázisban. A referenciális integritás a külföldi kulcs és a primer kulcs közötti kapcsolaton alapul. Például a tanuló kurzus kurzusának érvényesnek kell lennie, és a pontszám (osztályozási táblázat) külföldi kulcsú CNO (kurzusszáma) a tantárgytáblázatban (tantárgy száma) az adatintegritás eléréséhez az elsődleges kulcs CNO (kurzusszám) jelölésére utal.
A tartományintegritás, az entitás integritása és a referencia integritás oszlopokon, sorokban és táblákon valósul meg. Az adatintegritás bármikor megvalósítható, de amikor az adatintegritást egy meglévő adatokkal rendelkező táblán valósítják meg, először ellenőriznie kell, hogy a táblázatban szereplő adatok megfelelnek-e a megvalósítás integritásának, és csak akkor lehet az adatok sikeresen megvalósítani.




Előző:Az SQL használata
Következő:Csak tegyél fel egy képet a p-mről, úgysem nézi meg senki
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com