Разумевање референтног интегритета у СКЛ Серверу
Референтни интегритет је способност базе података да осигура да су односи између табела конзистентни и тачни. То значи да ако једна табела има страни кључ који упућује на другу табелу, онда подаци у надређеној табели морају постојати у подређеној табели.ӕӕНа пример, размотрите табелу под називом „Запослени“ са страним кључем који се зове „МанагерИД“ који упућује на Колона „ЕмплоиееИД“ у табели „Менаџери“. Ако запослени нема менаџера, тада би поље ИД менаџера у табели Емплоиеес било нулто. Ако менаџер не постоји у табели Менаџери, тада би поље ЕмплоиееИД у табели Менаџери било нулл.ӕӕРеферентни интегритет је важан јер помаже да се обезбеди конзистентност података и избегавају недоследни подаци или подаци без родитеља. Такође помаже у примени пословних правила и спречавању грешака као што је покушај додељивања менаџера запосленом који не постоји.ӕӕУ СКЛ Серверу, референтни интегритет се може применити коришћењем страних кључева и ограничења. Страни кључ је колона у табели која упућује на примарни кључ друге табеле. Ограничење је правило које дефинише односе између табела. На пример, ограничење страног кључа се може дефинисати као „ЕмплоиееИД у Емплоиеес се односи на МанагерИД у Менаџерима“. Ово ограничење би обезбедило да сваки запослени има важећег менаџера и да ниједан менаџер не постоји без запосленог.ӕӕРеферентни интегритет се може применити на нивоу базе података или на нивоу апликације. На нивоу базе података, СКЛ Сервер обезбеђује функције као што су ограничења и покретачи за спровођење референтног интегритета. На нивоу апликације, програмери могу да користе најбоље праксе развоја софтвера као што су енкапсулација и наслеђивање како би осигурали конзистентност података и спровели пословна правила.