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