|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Oleg Tyurin 2:5020/400 10 Apr 2002 18:29:27 To : Serge Sapozhnikov Subject : Re: Каскадное удаление? -------------------------------------------------------------------------------- Hello Serge. > Приведи свой конкретный случай, непонятно. > > Совершенно нет смысла иметь понятия корректная/некорректная применимо к > записям таблиц. Имхо это должно быть свойством сущностей. > Hапример, в моей подсистеме документооборота (фрагмент структуры): > > Documents > / \ > ExternalDocs InternalDocs > / \ > PaymentDocs NonpaymentDocs > > Documents содержит общие свойства всех документов - ID, номер, состояние, > etc. Одно из состояний - Invalid, документы имеющие такое состояние не > обрабатываются (точнее проверяются особым процессом, но это сейчас неважно). > Так вот достаточно иметь состояние только в таблице Documents. Если > обрабатывается, скажем, только PaymentDocs, то используя низкостоимостной (в > плане съедания ресурсов) inner join по ID можно отобрать все необходимые кроме > Invalid. > Ты ответил на мой вопрос. Я как раз и хотел спросить надо ли проставлять статус Invalid (в твоем случае) на все подчиненные сущности ExternalDocs, InternalDocs etc... --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/153669dc2ddeb.html, оценка из 5, голосов 10
|