我正在建立一个网站,让人们创造词汇课。创建课程时,会创建引用课程的新闻项目。当另一个用户练习课程时,用户还会将练习结果和练习结果一起存储。删除数据或只是将其标记为已删除?
我的问题是当用户决定删除课程时该怎么做?
我考虑的选项包括:
- 其实从 数据库中删除的教训,并删除所有 引用新闻,实践 结果等
- 只是将其标记为删除, 排除来自参考 新闻项目,结果等的链接
您的想法是什么? ala Facebook应该不会删除数据?应该一起避免参考吗?
顺便说一下,我使用Google App Engine(python/datastore)。据我所知,当被引用的对象被删除时,db.ReferenceProperty没有被设置为None?
谢谢!