Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
podstate , referenčná integrita uvádza , že databáza nemôže obsahovať žiadne neuzavreté hodnoty cudzieho kľúča . Cudzí kľúč je stĺpec v tabuľke databázy, ktorá obsahuje hodnoty , ktoré tiež nájdené v stĺpci primárneho kľúča - jedinečný identifikátor , ktorý označí riadok v tabuľke - v inej tabuľke . Zvážte napríklad databázy tabuľku s názvom " oddelenie " , v ktorom stĺpci s názvom " odbor - no " je primárny kľúč . To sa vzťahuje na iný stolu s názvom " zamestnanec " , v ktorom je cudzí kľúč " dept_no " . Zamestnanec nemôže patriť k určitej oddelení v prípade , že zodpovedajúci " dept_no " už neexistuje v " oddelení " tabuľky . Keď je program pridať zamestnancov vynucuje referenčnej integrity , nedôjde akýkoľvek pokus vložiť zamestnanca do neznámeho oddelenia .
Výhody
Okrem zabezpečenia toho , že odkazy medzi údaje sú neporušené a platí, definovanie referenčnej integrity v databáze má rad výhod . Referenčná integrita využíva existujúci kód v databázový stroj , skôr než vyžadovať programátorom písať vlastný programový kód od nuly . Ako výsledok , vývoj programu je rýchlejší , menej náchylný k chybám a konzistentné naprieč rôznymi aplikačnými programami , ktoré pristupujú k databáze .
Dôsledky
Bohužiaľ , programovacie jazyky zvyčajne chýba mechanizmus uplatňovania referenčnej integrity a to aj keď relačný databázový systém podporuje taký mechanizmus , programátori často nedarí ju používať . Dôsledkom ignorovanie referenčnej integrity je programový kód , ktorý obsahuje chyby , alebo chyby , funguje zle a je ťažké rozšíriť
vymáhanie
Programátori môžu vynútiť referenčnú integritu . - a vyhnúť sa záznamy " osirelých " v databáze - tým , že je pre vzťah medzi dvoma tabuľkami . V programe Microsoft Access , napríklad vynútenia referenčnej integrity spôsobí akúkoľvek operáciu , ktorá by porušovalo referenčnej integrity musí byť zamietnutá . Tieto operácie zahrňujú aktualizácia databázy , ktoré menia cieľ odkazu , alebo delécie , ktoré odstráni cieľ odkazu . Navyše , Microsoft Access obsahuje tiež sadu možností, známy ako " kaskády " možností. Tieto možnosti umožňujú referenčné aktualizácie a odstránenia sa šíri po celom databázy , takže všetky súvisiace riadky sa zmení .
Copyright © počítačové znalosti Všetky práva vyhradené