Каковы хорошие способы моделирования данных, которые нужно будет запрашивать, но где невозможно полностью определить заранее?
Например ... скажем, я хочу смоделировать информацию о странахмир .В каждой стране есть население , флаг и список языков , это достаточно просто.Но, скажем, мы также хотим смоделировать рекорд побед / поражений их национальной бейсбольной команды , и, конечно, не во всех странах есть такой.Или мы хотим отследить линию их королей и королев (опять же, очевидно, это не применимо к большинству стран).Или мы решаем, что хотим смоделировать число юрт, которое средний член клана возведет за всю жизнь .
В любом случае, дело в том, что мы не знаем (и никогда не узнаем), что произойдет, пока оно не достигнет нас.Какие существуют подходы, которые являются одновременно масштабируемыми и пригодными для запросов?
Возможно, это хорошее применение для Ориентированной на документы базы данных (MongoDB?) Или, возможно, какой-то шаблон проектирования может бытьприменяется к классической реляционной базе данных?