Вы не должны использовать Drupal, если вам небезразлична структура базы данных.CCK - это метод определения типов контента, используемый на 60% всех сайтов Drupal и основа полей в ядре Drupal 7.
Тем не менее, вы можете задать несколько вопросовваши предположения.Во-первых, существует множество модулей, которые добавляют новые типы полей в CCK, например, FileField , поэтому это может быть не так просто, как вы думаете.Во-вторых, вам действительно нужно беспокоиться о том, как организована база данных, или это просто средство для какой-то другой цели, например, отчетности.Если вы сообщаете о том, что вам нужно, вы можете, как правило, справиться с этим с помощью Views , единственного модуля, который использует больше, чем CCK.Мне нужны более сложные отношения, чем может выдержать CCK, я бы посоветовал вам не столько искать CMS, сколько создать фреймворк.Такие детали обычно обрабатываются автоматически в CMS.