Я всегда ловлю себя на этой проблеме с Google App Engine: повторять ли данные, хранящиеся в других объектах, или связывать?Что я должен проанализировать, чтобы принять это решение?
Я не буду использовать эту информацию при поиске, так что это не «проблема объединения GAE», это вопрос стоимости.
Правильнотеперь у меня есть что-то вроде этого грубого примера:
public class GameResult
{
private int points;
private int duration;
...
}
public class Player
{
private string name;
private GameResult lastGameResult;
List<int> lastGamesPoints;
}
Каким-то образом мне нужно знать пунктуацию последних 5 игр, и это единственная информация, которая мне нужна, то есть мне не нужно знать другиематериал о GameResult из прошлых игр.У меня может быть этот Список целых, или у меня может быть ассоциация OneToMany с GameResults.