Связи

Связи. Обеспечение целостности данных, содержащих ссылки, ограничивает взаимосвязи между таблицами, но это еще не значит, что все, чему вы даете обозначение, ограничивает модель. Например, столбец Bugs . reported_by не может содержать значение NULL, однако столбец Bugs. assigned_to — может. Значит, ошибка может быть исправлена прежде, чем о ней будет сообщено? Если нет, какие следует устанавливать бизнес-правила для сообщенных ошибок?

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

Триггеры. Проверка корректности данных, преобразование данных и регистрация изменений в базе данных — таковы примеры задач триггера. Какие бизнес-правила вы реализуете в триггерах?

Хранимые процедуры. Документируйте хранимые процедуры как в API-интерфейсе. Какую проблему решает данная процедура? Изменяет ли данная процедура какие-либо данные? Каковы типы данных и значения параметров ввода и вывода для данной процедуры? Назначаете ли вы данную процедуру для замены определенного типа запроса, чтобы устранить узкое место производительности? Или вы используете процедуру для предоставления непривилегированного пользовательского доступа к привилегированным таблицам?

01.01.2012

Добавить страницу в мои закладки:

Смотрите также:
Оставить отзыв

Подтвердите, что Вы не бот — выберите самый большой кружок:

Какую позицию должна занять Россия в отношении ДНР и ЛНР?

Loading ... Loading ...

Архив опросов

Отзывов на сайте: 12138
Вчера: 12. Сегодня: 0