Следует ли мне использовать код в моей таблице поиска

Я работаю с базой данных Orable и добавляю пару таблиц поиска.

Общий вопрос заключается в том, должна ли таблица поиска содержать код и описание, а код должен быть FK обратно в основную таблицу, или таблица поиска должна содержать только описание, и это будет FK обратно в основную таблицу.

I Я выступаю за пару код / ​​описание. Я чувствую, что если у меня есть type = Contractor и code = CN , сохраненная процедура должна сказать , где type = 'CN' вместо того, чтобы иметь только type = Contractor и без кода и сказать это в сохраненной процедуре: , где type = 'Contractor' Потому что что, если я хочу отобразить: Генеральный подрядчик пользователю, а не Подрядчик . Затем мне пришлось бы изменить сохраненную процедуру. Я чувствую, что не должен этого делать. (изменение хранимой процедуры требует перекомпиляции в dev, миграции на тестирование, повторного тестирования клиентами и миграции продукта, который требует прохождения процесса управления изменениями, который включает двухнедельный период ожидания; тогда как изменение записи в таблице не требует никаких из этого)

Мой разработчик моделей данных хочет использовать только описание. Его главный аргумент состоит в том, что для этого потребуется несвободное соединение.

Как это сделать? И если нужно сделать код / ​​описание, как мне убедить разработчика моделей данных?

Спасибо!

type_cd    type_dsc
CN         Contractor
IN         Inspector
7
задан kralco626 9 February 2011 в 14:41
поделиться