У меня есть столбец: «Статус» в каждой таблице в моей БД. Целью этого является показать, используется ли данная строка или если она была деактивирована. Таким образом, значения могут быть (0 = деактивированы и 1 = активны). Два способа я вижу это: у меня могут быть перечисления или я думаю, что лучше сохранить этот столбец как FK, который ссылается на основную таблицу словаря системных данных, которая имеет все коды, используемые в системе. (веб-сайт)FKs во всех таблицах для столбца состояния
Преимущество каждого стола, каждая строка может быть централизована через этот FK. Поэтому, если я когда-либо захочу проверить все строки, которые деактивированы в моей системе, я могу из этой таблицы, поскольку все дочерние таблицы будут иметь статус = идентификатор 233, где 233 = деактивирован в таблице словаря данных.
Любая польза или я должен придерживаться старого способа перечислений ?. Также я думаю, если мне нужен еще один статус для удаления или это то же самое, что и деактивировано?
Только примечание на языке, противоположное «активному», является «неактивным». Не существует такого слова «deactive», хотя глагол «deactivate» отлично подходит. Обычно я не исправляю грамматику людей, но, поскольку вы собираетесь использовать эти термины много, я думал, что вы можете найти это полезным. –
хорошая точка, спасибо – Jonarch