TGViewer
Базы данных | Access, SQL, Big Data Базы данных | Access, SQL, Big Data @databases_secrets · 30.1K subscribers
Post #149 5.75K
​​Общие правила целостности.

Для баз данных существуют два типа целостности: ссылочная и сущностная целостность. Правило ссылочной целостности гласит, что база данных не должна содержать зависших значений внешнего ключа. Под этим подразумевается следующее:

▪️В таблицу нельзя добавить дочерние строки, ссылающиеся на несуществующие родительские строки. Например, нельзя добавить заказ для несуществующего клиента.
▪️Значение первичного ключа не может быть изменено, если оно используется в качестве значения внешнего ключа в дочерней таблице. Например, значение ClientID в таблице клиентов не может быть изменено, если в таблице заказов содержатся строки с этим значением поля ClientID (см. скриншот).
▪️Родительская строка не может быть удалена, если существует хотя бы одна дочерняя строка с соответствующим значением внешнего ключа. Например, строка с данными о клиенте не может быть удалена, если в таблице заказов у этого клиента есть хотя бы один заказ.

Правило сущностной целостности гласит, что первичный ключ не может иметь значение Null. Это правило относится не только к простым ключам, состоящим из одного столбца, но и к составным первичным ключам, состоящие из нескольких столбцов. В составном первичном ключе ни одно поле не может содержать значение Null.

#ОбщиеПравилаЦелостности #СсылочнаяЦелостность #СущностнаяЦелостность
More from @databases_secrets
  1. Oct 5, 2026Post #3361
  2. Oct 5, 2026Организация хранения исторических данных в Oracle В этой статье автор разберет разные спос…
  3. Oct 5, 2026Как оплачивать зарубежные сервисы в 2026 году? Можно бегать между посредниками и бояться б…
  4. Oct 3, 2026Основы SQL В этом ролике автор рассматривает на практике работу с основными командами язык…
  5. Oct 3, 2026​​Хочешь быстро подтянуть свои знания в Excel и Google Sheets? Устал собирать информацию п…
  6. Oct 1, 2026Как мы продукт на PostgreSQL переводили В этой статье автор поделится своими наработками к…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →