Как называется такая архитектура и как лучшего всего ее реализовать?

Здравствуйте.

Для интереса решил глянуть список вещей, на которых нет у меня ответа: нашел мучающий меня вопрос. Суть вопроса:
как написать приложения так, чтобы пользователи могли создавать свои типы данных (и таблицы в БД, и прочее)? Например: есть сервис, куда регистрируются люди, и администратор сам хочет добавлять обязательные поля (атрибуты) для каждого типа пользователя (или даже создавать сам новые типы пользователей). Я представляю это как динамические классы, рефлекшн и прочее. Как называется такая вещь, как лучше всего ее реализовать? Просветите, пожалуйста.

Спасибо.
  • Вопрос задан
  • 2949 просмотров
Пригласить эксперта
Ответы на вопрос 3
Lerg
@Lerg
Defold, Corona, Lua, GameDev
Документо-ориентированная база данных с нестрогой схемой я думаю. NoSQL, MongoDB все дела.
Ответ написан
UnknownHero
@UnknownHero
1. NoSql
2. postgresql json . Там даже поиск можно внутри json делать.
3. Создавать таблицы-декораторы и связывать их Many - To - Many . В таблице связи иметь поля type. Внешние ключи при этом работать не будут.

Наверное, самый "не костыльный" путь это NoSQL.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
вот можно начать с этого
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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