我从关于无主关系的official documentation了解应用程序必须在关系的任何一侧使用多组Key对象。这很有道理。
虽然来自多年的RDBM风格编程,但我对如何模拟该关系本身的属性感到困惑。例如,如果我在多对多关系中有实体类别和条目,并且希望保留dateAdded
属性或其他一些数据,只有在双方关系已知时才有意义。
我想可以创建一个第三类: CategoryEntry 来链接这两者,但这看起来像是一个kludge。
建议的这种情况建模方法是什么?
答案 0 :(得分:3)
您所描述的“关系表”是标准解决方案 - 在RDBMS世界和App Engine数据存储区中 - 与属性建立关系。它不是一个kludge,因为当关系具有除其存在之外的属性时,它需要某处来表示它。