Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 10778|Odpověď: 0

[Vyřešeno] Jaké typy integrity dat nejsou zahrnuty?

[Kopírovat odkaz]
Zveřejněno 16.04.2015 18:09:57 | | |

Integrita dat se dělí do následujících 3 kategorií.
(1) Integrita domény: označuje vstupní platnost sloupce, zda je povoleno, aby byla nulová hodnota. Integrita domény je vynucena omezením typu (nastavením datového typu sloupce), formátu (pomocí omezení a pravidel CHECK) nebo rozsahem možných hodnot (omezeními FOREIGN KEY, CHECK, výchozími definicemi, definicemi NOT NULL a pravidly). Například výsledky testů studentů musí být mezi 0~100 a pohlaví může být pouze "muž" nebo "žena".
(2) Integrita entity: znamená zajištění, že všechny řádky v tabulce jsou jedinečné. Integrita entity vyžaduje, aby všechny řádky v tabulce měly jedinečný identifikátor. Tento jedinečný identifikátor může být sloupec nebo kombinace několika sloupců, nazývaná primární klíč. To znamená, že primární klíč v tabulce musí mít jedinečnou hodnotu na všech řádcích. Metody pro vynucení integrity entity jsou: indexy, UNIKÁTNÍ omezení, omezení PRIMÁRNÍHO KLÍČE nebo atributy IDENTITY. Například hodnota SNO (studentské číslo) v tabulce studentů musí být jedinečná, jednoznačně identifikuje studenta reprezentovaného příslušným záznamem a duplikace studentského čísla je nelegální. Jméno studenta nemůže být použito jako hlavní klíč, protože je zcela možné, že dva studenti mají stejné jméno a příjmení.
(3) Referenční integrita: Odkazuje na zajištění referenčního vztahu mezi hlavním klíčovým slovem (citovaná tabulka) a externím klíčovým slovem (citační tabulka). Zahrnuje udržování konzistence pro dvě nebo více tabulových dat. Hodnota cizího klíče spojuje záznamy v referenční tabulce, které tento klíč obsahují, se záznamy v referenční tabulce, které odpovídají primárnímu klíči cizímu klíči. Při zadání, změně nebo mazání záznamů jsou definované vztahy mezi tabulkami udržovány s ohledem na integritu, což zajišťuje, že klíčové hodnoty jsou konzistentní napříč všemi tabulkami. Tato konzistence vyžaduje, aby neexistující hodnoty nebyly odkazovány, a pokud se klíčová hodnota změní, všechny odkazy na tuto klíčovou hodnotu se v celé databázi konzistentně mění. Referenční integrita je založena na vztahu mezi cizím a primárním klíčem. Například číslo kurzu studentského kurzu musí být platné číslo kurzu a cizí klíč CNO (číslo kurzu) v tabulce skóre (tabulka známek) odkazuje na primární klíč CNO (číslo kurzu) v tabulce kurzu (rozvrhu kurzu), aby bylo dosaženo integrity dat.
Integrita domény, integrita entit a referenční integrita jsou implementovány ve sloupcích, řádcích a tabulkách. Integritu dat lze implementovat kdykoli, ale při implementaci integrity dat v tabulce s existujícími daty musí systém nejprve zkontrolovat, zda data v tabulce splňují integritu implementace, a pouze pokud data v tabulce splňují integritu implementace, integrita dat může být úspěšně implementována.




Předchozí:Použití have v SQL
Další:Stačí přidat fotku mého p, stejně se na to nikdo nepodívá
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com