|
![]() |
#1 |
Administrator
|
Цитата:
Сообщение от asinus
![]() Не уверен, что этот вопрос по платформе, но, возможно, с платформой есть какая-то связь.
С очень большими системами не работоал, но в DAX меня поразило очень большое количество полей в таблицах. И в базовой поставке есть нехилые таблицы, а то, что принесли нам партнеры MS меня вообще привело в замешательство: в одной таблице более 400 полей! С чем это связано? По первым ощущениям таблицы DAX скорее напоминают шиты в ексельной книге, чем таблицы в реляционной БД среднего уровня нормализации. С другой стороны - есть правило сохранения всех данных, выводящихся на печать в официальные документы. Т.е. к примеру - в таблице накладных будет храниться вся информация (кроме данных о нашей компании), которая выводится на печать. Это необходимо для сохранения истории данных в случае возможного изменения справочников. Также разработчики учитывают производительность. Если какая-то связка таблиц используется часто в запросах, то поля из одной таблицы добавляют в другую, чтобы выборка осуществлялась из одной таблицы для повышения производительности. Например вся информация о банке копируется в банковский счет (фактически дублируются данные), чтобы при дальнейшей выборке не использовать таблицу банков. UPD: Кстати верно подмечено - часть полей может просто не использоваться в готовом решении (будет удалено при отключении соотв. конфиг ключа) - и тогда в реальной БД будет гораздо меньше полей.
__________________
Возможно сделать все. Вопрос времени |
|
|
За это сообщение автора поблагодарили: asinus (1). |
Теги |
1c, платформа, сравнение систем |
|
|