У нас есть таблица с 19 обнуляемыми столбцами, в которой только одному столбцу в каждой записи присваивается ненулевое значение, что-то вроде объединения Си.Это идеальный случай для использования SPARSE?Есть ли лучшая альтернатива?Каждый столбец является (целочисленным) внешним ключом, поэтому я не думаю, что мы хотим пытаться объединить их в один столбец, потому что мы хотим, чтобы отношения с другими объектами были четко и просто определены.
В случае, если вы 'Интересно, почему у нас есть этот дизайн, он для отслеживания серийного номера.У нас есть одна запись для каждой транзакции, которая может происходить на серийном номере.Мы заботимся о 19 видах транзакций (записано в 19 разных таблицах).Мы хотим иметь возможность ссылаться на любую из этих транзакций.