ReferenΦnφ integrita je internφ nßstroj, kter² pomßhß udr₧ovat po°ßdek a konzistenci v relaΦn∞ propojen²ch tabulkßch.
Integrita dat se v₧dy definuje pro dv∞ tabulky:
Tabulka, v nφ₧ definujete referenΦnφ integritu, se naz²vß pod°φzenß tabulka. Hodnota n∞kterΘho jejφho sloupce mß mφt hodnotu z druhΘ nad°φzenΘ tabulky (Φφselnφku). P°i sprßvnΘm definovßnφ referenΦnφ integrity bude program za Vßs hlφdat dv∞ pravidla:
1) P°idßvßte-li zßznam do pod°φzenΘ tabulky (resp. p°episujete-li hodnotu sloupce definovanΘho v referenΦnφ integrit∞), musφ hodnot∞ tohoto sloupce odpovφdat hodnota sloupce v nad°φzenΘ tabulce podle definice.
2) Smazßnφ hodnoty sloupce (zruÜenφm zßznamu nebo p°epsßnφm hodnoty) v nad°φzenΘ tabulce bude povoleno jen tehdy, nenφ-li v pod°φzenΘ tabulce ani jeden zßznam se stejnou hodnotou sloupce, pro n∞j₧ je definovßna referenΦnφ integrita. Toto pravidlo lze zm∞kΦit dodateΦnou reakcφ na zm∞nu Φi na smazßnφ.
ReferenΦnφ integrita se definuje v interaktivnφm prost°edφ nßvrhß°e tabulek nebo pomocφ p°φkaz∙ jazyka SQL CREATE TABLE a ALTER TABLE.
Viz takΘ: | DatabßzovΘ tabulky |
Navrhovßnφ a zm∞na tabulek ve v²vojovΘm prost°edφ | |
Definovßnφ referenΦnφ integrity ve v²vojovΘm prost°edφ |