Я действительно ищу несколько советов о том, какой тип базы данных мне следует использовать. Если я могу привести пример приложения, надеюсь, вы могли бы посоветовать мне, что вы считаете правильным подходом.
Итак, допустим, я хотел создать систему бронирования номеров типа "постель и завтрак" (B & B). Таким образом, в обычной RBDMS у меня был бы класс владельца, у которого есть много местоположений. Каждое местоположение будет иметь функции, а также календарь доступности. Кроме того, каждое место будет иметь свои заказы и т. Д.
Мне нравится идея с MongoDB, что у вас может быть местоположение с его собственными функциями, бронированиями и т. Д. Без собственной записи, поскольку они действительно принадлежат только этому местоположению. Но где я думаю, что это ломается, например, у каждого бронирования будут счета, и эти записи также принадлежат людям, которые заказали, и так далее. И будет ли кошмаром создать админку для такого приложения.
Что бы вы выбрали для такого типа приложений и какую базу данных вы бы использовали?
С нетерпением ждем вашего совета.