Цей мене справді турбує. Я думаю, це тому, що я бачив занадто багато CAD-файлів із даними, які є на одному шарі, диференційовані лише за кольором.
Що зводиться до нас, це насправді вибір між організацією даних за структурою або за атрибутом .
Враховуючи такий вибір, я б завжди намагався організувати свої дані через структуру даних.
Для початку, при обробці даних у вас є один менший обруч для переходу (наприклад, виберіть a, b, c з таблиці, де id = X на відміну від вибору a, b, c з таблиці, де id = X AND lid = Y )
Потім подумайте, чому бази даних дозволяють використовувати декілька таблиць - якщо формат даних пропонує певні структури даних, ви повинні думати, що вони оброблять дані більш ефективно, якщо ви їх використовуєте.
Але велике питання (для мене) полягає в тому, коли ви хочете перемістити дані в іншу систему. Тоді я думаю, що це стає справжньою проблемою, оскільки кінцева програма може не використовувати дані однаково. Я бачив, як багато людей відклеюються за цим сценарієм.
Тож - на мій досвід - ви зможете використовувати та переносити дані вдвічі ефективніше, коли у неї є гідна (більш глибока та структурована) модель даних.