Классика баз данных - статьи

       

Управление банком данных


Несогласованности в наборе отношений могут являться результатом неадекватного или ошибочного ввода данных. Примером неадекватного ввода является вставка нового элемента, скажем, (2, 5), в отношение S (part, project), когда для детали 2 отсутствует поставщик, поставляющий детали в проект 5 (см. предыдущий раздел). Порождение несогласованности можно было бы регистрировать внутри системы, чтобы, если бы она не устранялась в течение некоторого разумного интервала времени путем соответствующих вставок в отношения R, T, система могла повестить об этом ответственного за безопасность. В качестве другого варианта система могла бы помогать пользователю производить вставки и удаления, информируя его, что для восстановления согласованности набора отношений требуется изменить такое-то и такое-то отношения. В идеальном случае должна была бы иметься возможность выбора разных видов реакции системы на несогласованность разных поднаборов отношений в конкретном банке данных.



Содержание раздела