Мы планируем разработать мобильное приложение, как правило, iPhone и Android, а также веб-сайт.Серверное приложение, как правило, разрабатывается с использованием великолепного фреймворка Django.С точки зрения возможностей, приложение будет:
- Быть многоязычным
- Позволять пользователям создавать свои собственные внутренние приложения.В основном, подписывайтесь на модули для настройки функций веб-сайта
- Позвольте пользователям настраивать внешний вид веб-приложения
- Надеемся, что справитесь с большим количеством пользователей: -)
С такими возможностями наш проект выглядит довольно сложным с точки зрения реляционной схемы базы данных.Поскольку мы работаем с очень небольшим бюджетом, мы хотим быть гибкими, и схема реляционной базы данных будет подвержена значительным изменениям.Если мы используем Django, он автоматически поставляется с очень хорошей интеграцией SQL - ORM и интерфейсом администратора.
Что бы вы посоветовали для нашей СУБД?Должны ли мы использовать базу данных SQL (интегрированную с Django) и время от времени менять схему (болезненно?)?Или стоит пойти на базы данных NoSQL, такие как MongoDB и / или прекратить использовать Django?
Большое спасибо за советы