Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je to relačná databáza cudzí kľúč ?

Cudzí kľúč v relačnej databáze je kľúč použitý v podriadenej tabuľke , ktorý zodpovedá primárny kľúč v súvisiacej nadradenej tabuľke . Cudzie kľúče môže mať duplicitné hodnoty ( mnohosť ) v podriadenej tabuľke , zatiaľ čo primárne kľúče nemôžu . Používanie cudzích kľúčov správne , môže vynútiť referenčnú integritu . Jednoduchý príklad

jednoduchý príklad databázového cudzí kľúč je " Študent " databázy nadradenej tabuľky s Student_ID ako primárny kľúč . V súvisiacom dieťa tabuľky " Course_Enrollment " s Course_ID ako jeho primárny kľúč pre každý kurz , v ktorom študent zapísaný , , z tabuľky Študent sa objaví cudzí kľúč Student_ID , .
Referenčný integrity Pravidlo

pravidlo referenčnej integrity stanovuje , že každá neprázdne hodnoty cudzieho kľúča v podriadenej tabuľke musí odkazovať na hodnotu primárneho kľúča jeho nadradenej tabuľky v databáze . V príklade v kroku 1 , by to žiadny zmysel v databáze mať študent zapísaný v kurze , kde nie je informácia o tom , že študent v tabuľke Student . Toto pravidlo sa uplatňuje konzistencie v databáze .
Cascade Odstráni

Každé dieťa záznam v cudzí kľúč vzťah musí mať zodpovedajúce nadradený záznam podľa referenčnej integrity vládnuť . Kaskáda odstrániť , musí nastať vždy , keď záznam z nadradenej tabuľky odstránený , ktorý tiež odstraňuje všetky zodpovedajúce záznamy z detskej databázy . V príklade Krok 1 , odstránenie študenta z databázy Študent bude tiež odstrániť všetky výskyty tohto zápisu študenta v tabuľke Course_Enrollment .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené