Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 10778|Odpoveď: 0

[Vyriešené] Aké typy integrity dát nie sú zahrnuté?

[Kopírovať odkaz]
Zverejnené 16. 4. 2015 18:09:57 | | |

Integrita dát sa delí do nasledujúcich 3 kategórií.
(1) Integrita domény: označuje vstupnú platnosť stĺpca, či je povolená byť nulovou hodnotou. Integrita domény sa vynucuje obmedzením typu (nastavením dátového typu stĺpca), formátu (podľa obmedzení a pravidiel CHECK) alebo podľa rozsahu možných hodnôt (podľa obmedzení FOREIGN KEY, CHECK, DEFAULT definícií, NOT NULL definícií a pravidiel). Napríklad výsledky testov študentov musia byť medzi 0~100 a pohlavie môže byť len "muž" alebo "žena".
(2) Integrita entít: znamená zabezpečenie, že všetky riadky v tabuľke sú jedinečné. Integrita entity vyžaduje, aby všetky riadky v tabuľke mali jedinečný identifikátor. Tento jedinečný identifikátor môže byť stĺpec alebo kombinácia viacerých stĺpcov, nazývaná primárny kľúč. To znamená, že primárny kľúč v tabuľke musí mať jedinečnú hodnotu na všetkých riadkoch. Metódy na vynútenie integrity entity sú: indexy, UNIQUE obmedzenia, obmedzenia PRIMARY KEY alebo atribúty IDENTITY. Napríklad hodnota SNO (študentské číslo) v tabuľke študentov musí byť jedinečná, jednoznačne identifikuje študenta reprezentovaného príslušným záznamom a duplikácia študentského čísla je nelegálna. Meno študenta nemôže byť primárnym kľúčom, pretože je úplne možné, že dvaja študenti majú rovnaké meno a priezvisko.
(3) Referenčná integrita: Vzťahuje sa na zabezpečenie referenčného vzťahu medzi hlavným kľúčovým slovom (citovaná tabuľka) a externým kľúčovým slovom (citačná tabuľka). Zahŕňa udržiavanie konzistencie pre dve alebo viac tabuľkových dát. Hodnota cudzieho kľúča spája záznamy v referenčnej tabuľke, ktoré tento kľúč obsahujú, so záznamami v referencovanej tabuľke, ktoré zodpovedajú primárnemu kľúču k cudziemu kľúču. Pri zadávaní, zmene alebo mazaní záznamov sa definované vzťahy medzi tabuľkami udržiavajú s ohľadom na integritu, čím sa zabezpečuje konzistentnosť kľúčových hodnôt vo všetkých tabuľkách. Táto konzistencia vyžaduje, aby neexistujúce hodnoty neboli referencované, a ak sa hodnota kľúča zmení, všetky odkazy na túto hodnotu sa v celej databáze pravidelne menia. Referenčná integrita je založená na vzťahu medzi cudzím a primárnym kľúčom. Napríklad číslo kurzu študentského kurzu musí byť platné číslo kurzu a cudzí kľúč CNO (číslo kurzu) v tabuľke bodov (tabuľka známok) bude odkazovať na primárny kľúč CNO (číslo kurzu) v tabuľke kurzu (rozvrh kurzov), aby sa dosiahla integrita dát.
Integrita domény, integrita entít a referenčná integrita sú implementované na stĺpcoch, riadkoch a tabuľkách. Integritu dát je možné implementovať kedykoľvek, ale pri implementácii integrity dát v tabuľke s existujúcimi dátami musí systém najprv skontrolovať, či dáta v tabuľke spĺňajú integritu implementácie, a iba ak údaje v tabuľke spĺňajú integritu implementácie, integrita dát môže byť úspešne implementovaná.




Predchádzajúci:Použitie having v SQL
Budúci:Stačí pridať fotku môjho p, nikto sa na to aj tak nepozerá
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com