理想的sqlite数据库设计

时间:2010-03-02 16:47:18

标签: iphone database-design sqlite

我对数据库设计比较陌生,所以任何帮助都会受到赞赏。我正在开发一个iPhone应用程序,并一直卡住,所以我认为我的数据库设计是垃圾。在我的应用程序中,我基本上有三个项目需要从数据库中提取。书名值,章号值和段内容值(由许多不同的记录组成)。该应用程序只显示了许多不同的短书。在每本短篇小说中,他们选择他们想要的章节,然后点击章节将加载详细视图,其中包含一批创建可读内容的相关片段。因此,章节中有许多与该章完全相关的段。一本书有很多与该书有关的章节,有几本不同的书。对于我的数据库设计,每本书应该是自己独立的表吗?使用book_title,chapter_number和segment_content的列?我基本上只是遇到了试图输出我的数据的问题,因为它可能没有那么好组织。任何想法或见解将不胜感激!谢谢

2 个答案:

答案 0 :(得分:1)

我知道您在询问数据库设计,但我真的建议您使用Core Data来解决您尝试model的问题。然后你不必担心你刚刚处理对象的所有sqllite细节,就是这样。 book是所有iPhone的好参考,在该链接上有更多的核心数据文章。

答案 1 :(得分:1)

通常,您必须为应用程序中的每个实体创建一个表。您的实体是Book,Chapter,Segment。因此,您有三个表,其中Chapter中的行引用Book中的行和Segment references Chapter中的行,可能是Book。