Реляционные СУБД в Visual FoxPro 7




Целостность данных



Целостность данных

Целостность данных является одним из самых важных требований, предъявляемых к базам данных. Рассмотрим такой пример. База данных sales оптового магазина содержит таблицу customer со списком клиентов и таблицу ordsalem, в которой размещены данные о клиентах и сделанных ими заказах. Если окажется, что в таблице ordsalem содержатся коды клиентов, которые отсутствуют в таблице Customer, то невозможно определить, кому был отпущен товар по этому заказу. Или еще такой пример. Вы удалили из таблицы клиентов, которые перестали пользоваться услугами вашего магазина, а потом обнаружили, что один из них не возвратил вам кредит. Но вся информация о нем в базе данных отсутствует.

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

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

Ordsalem нового заказа можно использовать программу, которая будет проверять, имеется ли информация об этом клиенте в таблице customer. В случае отсутствия клиента в таблицу Customer будет добавляться новая запись.









Начало  Назад  Вперед