Кућа Мреже Шта је референтни интегритет (ри)? - дефиниција из техопедије

Шта је референтни интегритет (ри)? - дефиниција из техопедије

Преглед садржаја:

Anonim

Дефиниција - Шта значи референтни интегритет (РИ)?

Референтни интегритет (РИ) је концепт релацијске базе података, који каже да односи табела морају увек бити доследни. Другим речима, свако поље страног кључа мора се слагати с примарним кључем на који се односи страни кључ. Према томе, било какве промене поља примарног кључа морају се применити на све стране кључеве, или уопште не. Исто ограничење односи се и на стране кључеве у томе што се свака ажурирања (али не нужно и брисања) морају пренијети на примарни надређени кључ.

Техопедија објашњава референтни интегритет (РИ)

Размотрите базу података банке која садржи две табеле:

  • ЦУСТОМЕР_МАСТЕР Табела: Садржи основне податке о кориснику / кориснику рачуна као што су име, број социјалног осигурања, адреса и датум рођења.
  • АЦЦОУНТС_МАСТЕР Табела: Овиме се чувају основни подаци о банковним рачунима као што су врста рачуна, датум отварања рачуна, власник рачуна и лимити за подизање рачуна.

Да бисте јединствено идентифицирали сваког купца / власника рачуна у табели ЦУСТОМЕР_МАСТЕР, креира се ступац примарног кључа под називом ЦУСТОМЕР_ИД.

Да бисте идентификовали однос клијента и банковног рачуна у табели АЦЦОУНТС_МАСТЕР, потребно је навести постојећег клијента у табели ЦУСТОМЕР_МАСТЕР. Стога је ступац ЦУСТОМЕР_ИД ​​- такође креиран у табели АЦЦОУНТС_МАСТЕР - страни кључ. Ова колона је посебна јер њене вредности нису ново креиране. Уместо тога, ове вредности морају упућивати на постојеће и идентичне вредности у ступцу примарног кључа друге табеле, који је ступац ЦУСТОМЕР_ИД ​​табеле ЦУСТОМЕР_МАСТЕР.

Референтни интегритет је стандард који значи да било која вриједност ЦУСТОМЕР_ИД ​​у табели ЦУСТОМЕР_МАСТЕР не може бити уређена без уређивања одговарајуће вриједности у табели АЦЦОУНТС_МАСТЕР. На пример, ако се промени ИД клијента Андрева Смитха у табели ЦУСТОМЕР_МАСТЕР, ова промена се такође мора применити на табелу АЦЦОУНТС_МАСТЕР, омогућавајући тако податке о рачуну Андрев Смитх-а да се повежу са његовом корисничком ИД-ом.

Шта је референтни интегритет (ри)? - дефиниција из техопедије