Я делал свое исследование о преимуществах и недостатках неактивной строки или в другом слове soft-delete. Я нашел большой аргумент в обеих сторонах. Тем не менее, я решил использовать эту технику в своем проекте базы данных.Как управлять неактивными или мягкими удаленными записями в базе данных
Я остановился на вопросе «Как мне обращаться с реляционными данными, связанными FK?».
Обновить дело в неактивном состоянии.
Когда я обновляю некоторые идентификаторы в 'T2', мне нужно обновить реляционные данные до неактивных в 'T3'?
, так что если обновление повлияет на строку в 'T1', а база данных будет более сложной?
Каким будет управление данными в отношении записей с мягким удалением?
Вариант 1
я должен управлять, обновляя все реляционные данные?
ИЛИ
Вариант 2
я должен управлять им в запросе на выборку?
«Вариант 1» потребует очень дорогого запроса?
Это своего рода лабиринт, который необходимо решить с помощью поиска глубины.
Большое спасибо за помощь. Надеюсь, мой вопрос полезен, который достигает определенного уровня качества вопроса.
Я действительно не понимаю, что вы пытаетесь сделать.Почему вы должны «обновлять реляционные данные до неактивных в« T3 », когда вы« обновляете некоторые идентификаторы в «T2»? Что это за две операции? –
Спасибо за ваш быстрый повтор, и извините, если мой вопрос недостаточно ясен, мой английский не мой первый язык. В любом случае, я хочу быть ясным до такой степени: Должен ли я выполнять двойные операции с неактивными реляционными данными, или я должен просто управлять им в инструкции select? –
Это не помогает мне понять и уметь помочь вам ... –