【发布时间】:2014-08-02 19:00:55
【问题描述】:
我在 GAE 下为处理学习者评估的数据库建模。所以假设我有这个:
class Assesment(db.Model):
usrId= db.StringProperty(required=True)
subjectID= db.StringProperty(required=True, choices=set(["math", "Eng", "art"]))
when= db.DateTimeProperty(auto_now_add)
score= db.IntegerProperty()
solved= db.BooleanProperty()
我还有另外两个模块,一个用于Learners 属性,例如姓名、地址、电子邮件,另一个用于Subject 信息,例如名称、提示、video_url .. ETC 我知道我必须忘记与经典 DBMS 建模相关的任何事情。
我是否应该将所有模块(Assessment、Learners 和 Subjects)保留在同一组实体中,以及每秒 1 次写作将如何影响网站实施后的性能。 如果没有,我的评估模块可以处理多少属性而不会缩小。
【问题讨论】:
标签: python google-app-engine entity google-cloud-datastore ancestor