Что производительней много таблиц или сложные связи?
Поставлена задача сделать каталог деталей:
- Типов деталей может быть множество.
- Каждый тип детали состоит из различного количества поверхностей (что и формирует их тип), различающихся геометрическими размерами.
Пока мыслю так:
Вариант 1:
Делаю под каждый тип детали табличку, с разным количеством столбцов и держу под рукой их список. Вижу пока одно преимущество, достаточно простые запросы.
Минусы: Сотни таблиц.
Вариант 2:
Делаю следующие таблицы:
- Типы деталей.
- Типы поверхностей.
- Параметр.
- Параметры типов деталей.
Соответственно в таблице "Параметры типов деталей" связи к остальным таблицам и непосредственно значение параметра.
Плюсы: Таблиц всего 4.
Минусы: Сложные запросы. Значение параметра только одного типа (возможно потребует преобразования). Одна огромная таблица.
Вопрос такой - Какой вариант более производителен и жизнеспособен в данных условиях?