Добрый день!
Есть такая схема проектирования базы данных:
Смысл данной схемы в организации точки входа для всех продуктов какой-либо компании, это дает некую гибкость.
То есть делается следующее:
1) Создается список таблиц в "tables" (где name - название таблицы в БД, pk_name - название первичного ключа этой таблицы)
2) Создается список продуктов в "products" (где table_id - идентификатор таблицы из tables, pk_value - значение первичного ключа таблицы)
3) Создаются таблицы some_product, another_product и т.д. которые содержат разные поля под специфичный продукт
Вопрос в следующем:
1. Как называются такие схемы?
Например, EAV тоже предназначен для гибкости базы данных, но в EAV колонки сохраняются в виде записей в БД.
2. Поэтому не могу понять, целесообразно ли сравнивать данную схему с EAV?
3. Какие аналоги есть, чтобы понять, что лучше использовать?
Заранее огромное спасибо!