Я работаю с базой данных Orable и добавляю пару таблиц поиска.
Общий вопрос заключается в том, должна ли таблица поиска содержать код и описание, а код должен быть FK обратно в основную таблицу, или таблица поиска должна содержать только описание, и это будет FK обратно в основную таблицу.
I Я выступаю за пару код / описание. Я чувствую, что если у меня есть type = Contractor
и code = CN
, сохраненная процедура должна сказать , где type = 'CN'
вместо того, чтобы иметь только type = Contractor
и без кода и сказать это в сохраненной процедуре: , где type = 'Contractor'
Потому что что, если я хочу отобразить: Генеральный подрядчик
пользователю, а не Подрядчик
. Затем мне пришлось бы изменить сохраненную процедуру. Я чувствую, что не должен этого делать. (изменение хранимой процедуры требует перекомпиляции в dev, миграции на тестирование, повторного тестирования клиентами и миграции продукта, который требует прохождения процесса управления изменениями, который включает двухнедельный период ожидания; тогда как изменение записи в таблице не требует никаких из этого)
Мой разработчик моделей данных хочет использовать только описание. Его главный аргумент состоит в том, что для этого потребуется несвободное соединение.
Как это сделать? И если нужно сделать код / описание, как мне убедить разработчика моделей данных?
Спасибо!
type_cd type_dsc
CN Contractor
IN Inspector