为已解析的Feed创建数据库架构

时间:2009-08-31 17:37:18

标签: python rss database-schema

关于SilentGhost's initial answer解决我正在解析Twitter RSS提要的问题的其他问题。另见下面的部分代码。

首先,我可以将tags[0]tags[1]等插入数据库,还是有不同的/更好的方法来实现它?

其次,几乎所有的条目都有一个url,但有一些没有;同样,许多条目没有主题标签。那么,要做的是为url和tags创建默认值吗?如果是这样,你对这个怎么做有任何暗示吗? :)

第三,当你说单表数据库设计不是最优时,你的意思是我应该为标签创建一个单独的表吗?现在,我有一个用于RSS提要URL的表和另一个包含所有rss条目数据的表(summar.y,date等)。

我已粘贴您发布的代码的修改版本。我在获取一个“tinyurl”变量进入sqlite数据库方面取得了一些成功,但现在它无法正常工作。不知道为什么。

最后,假设我可以完成并运行(微笑),是否有一个人们可能会欣赏我的解决方案的中心网站?或者我应该在自己的博客上发帖?

最佳,

格雷格

1 个答案:

答案 0 :(得分:2)

我建议阅读database normalisation,特别是第1和第2范式。一旦你完成了它,我希望不需要默认值,你的数据库模式演变成更合适的东西。

有很多选项可以在网络上分享您的源代码,具体取决于您最熟悉的版本系统,您可能会看到google codebitbucket等知名网站,github和其他许多人。