@muratphpcss

Как классифицировать данную схему и какие аналоги есть?

Добрый день!

Есть такая схема проектирования базы данных:
5bade8a1ad4d5584227823.png
Смысл данной схемы в организации точки входа для всех продуктов какой-либо компании, это дает некую гибкость.

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

Вопрос в следующем:
1. Как называются такие схемы?
Например, EAV тоже предназначен для гибкости базы данных, но в EAV колонки сохраняются в виде записей в БД.
2. Поэтому не могу понять, целесообразно ли сравнивать данную схему с EAV?
3. Какие аналоги есть, чтобы понять, что лучше использовать?

Заранее огромное спасибо!
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы