Я хотел бы услышать некоторые мнения или обсуждение вопроса проектирования базы данных. Я и мои коллеги разрабатывают сложное приложение в финансовой отрасли, которое устанавливается в нескольких странах.Разработка и таблицы базы данных T-SQL
Наши подрядчики хотели, чтобы мы поддерживали единое приложение для всех стран, поэтому мы, естественно, сталкиваемся с трудностями с различными рабочими процессами в каждом из них и стараемся сделать приложение регулируемым для удовлетворения различных потребностей.
Проблема, с которой я столкнулся сегодня, - это запрос руководителя ИТ-отдела со стороны подрядчиков о том, что мы сохраняем модель базы данных с точки зрения таблиц и столбцов, из которых они состоят.
Для примера мы получили таблицу с различными рисками, и нам нужно было добавить столбец флага IsSomething (BIT NOT NULL ...)
. Он полностью соответствует наличию в таблице риска в соответствии с третьей нормальной формой, без транзитивной зависимости от ключа, не ключевого значения ...
НО, парень сказал, что он хочет хранить таблицы так, как они есть нам пришлось создать новую таблицу «riskinfo» и связать данные 1: 1 с новым столбцом.
Что вы думаете?
Я бы перефразировал ваш вопрос. Вы рискуете быть закрытыми для того, чтобы быть «субъективными и аргументативными». Я бы попросил его прямо: «Это приемлемая идея» и убрать желание обсуждения. –
Мне очень жаль, если это звучит субъективно и аргументировано для вас. Нет такого намерения точно. Постарайтесь прочитать его как научного программиста, который находится в моем положении, и вы можете по-другому относиться к нему. Я не изменю символ. –
Binary, я разместил фон, в котором разрабатывается приложение, затем была описана ситуация (абсолютно ясно). Затем был приведен пример, так что никто не путается о специфике проблемы. И вот последний вопрос ... Я согласен, это может звучать иначе, чем во многих точках зрения .. В следующий раз, никаких запираний замков ... но простите меня, я не родной английский оратор .. вопросы звучат для меня неосторожно. –