powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Обеспечение целостности данных в учете прав собственности.
2 сообщений из 2, страница 1 из 1
Обеспечение целостности данных в учете прав собственности.
    #33476323
medium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуйста, помогите советом.
Проблема: ведется учет (похожий на кадровый). Структура таблицы:
Идентификатор объекта, Идентификатор собственника, дата начала права собственности, дата прекращения права собственности. Первые три реквизита заполняются пользователем при вводе очередного документа. Последний рассчитывается автоматически - находится предыдущий документ по тому же объекту и в него заносится соответствующая дата прекращения права собственности.
Пользователь может в любой момент захотеть отредактировать (изменить объект, собственника или дату) или удалить любой старый документ. Как обеспечить целостность данных?
...
Рейтинг: 0 / 0
Обеспечение целостности данных в учете прав собственности.
    #33477609
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
medium пишет:

> Пользователь может в любой момент захотеть отредактировать (изменить
> объект, собственника или дату) или удалить любой старый документ.

А это допустимо по логике?

>Как обеспечить целостность данных?

Есть много способов это сделать. Главное перед тем как делать это, четко
уяснить для себя (а еще лучше задокументировать) правила контроля
целостности. Это может быть диаграмма состояний объекта (объектов),
словесное описание и т.п. Главное чтобы не осталось неоднозначностей. А
уж когда это будет определено, тогда можно и реализовывать. Реализация
может быть сделана в клиентской части (в надежде что клиенское ПО
корректно и никто не полезет в базу мимо него), может быть со стороны
сервера - триггеры, права доступа, модификация черех хранимые процедуры
и т.п. Бывает еще средний слой - сервер приложений, бизнес-логики, но я
пропущу его рассмотрение. Сам предпочитаю максимально возможно (в
разумных пределах) возлагать обеспечение целостности на СУБД, делать
базы так, чтобы можно было дать любому программеру структуру и быть
уверенным, что он там не напортачит.

В твоей ситуации, похоже, ничего экстраординарного нет. Можно просто на
триггер повесить проверку допустимости правки или удаления. Что именно
вызвало затруднение?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Обеспечение целостности данных в учете прав собственности.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]