Этот действительно беспокоит меня. Я думаю, это потому, что я видел слишком много файлов САПР с данными на одном слое, различающихся только по цвету.
На самом деле все сводится к выбору организации данных по структуре или по атрибутам .
Если бы у меня был такой выбор, я бы всегда организовывал свои данные через структуру данных.
Для начала, при обработке данных у вас есть на один обруч меньше, например, для выбора a, b, c из таблицы, где id = X, в отличие от выбора a, b, c из таблицы, где id = X AND lid = Y )
Затем подумайте, почему базы данных допускают использование нескольких таблиц - если формат данных предлагает конкретные структуры данных, вы должны подумать, что они будут обрабатывать данные более эффективно, если вы их используете.
Но большая проблема (для меня) - это когда вы хотите переместить данные в другую систему. Тогда я думаю, что это становится реальной проблемой, потому что конечное приложение может не использовать данные таким же образом. Я видел, как многие люди отклеились от этого сценария.
Так что - по моему опыту - вы сможете использовать и передавать данные вдвое эффективнее, если у них есть достойная (более глубокая и более структурированная) модель данных.