-1

我正在创建一个移动应用程序来访问期刊文章。它们按卷 -> 问题 -> 部分 -> 文章组织。这意味着我将有 13 * 4 * 10 * 3 = 1560 篇文章。实现数据库以在 Web 服务器上托管这些文章(包括它们的图像、资源等)的好方法是什么?目前每篇文章都以 HTML 格式进行标记。我相信这很好,因为在我的应用程序中,我将在 Web 视图中显示内容。但是,我需要查询文章以获取搜索功能、本地保存到设备等。

我希望它是开源的,并且由于我是数据库新手(但在应用程序开发方面相当精通),如果您能指出我的最佳学习方式,我将不胜感激。

4

1 回答 1

0

我不确定您是否正在寻找有关结构的建议,但这可能有助于您进一步思考:

  • 创建一个表,在其中写入所有数据
  • 每篇文章都有一个具有唯一 ID 的列
  • Volume、issue 等的每个字段都有一列。
  • 然后,您有一列包含一个巨大的字符串,您将 html 数据作为字符串放入其中。(可能有更好的方法,尤其是关于搜索功能)
  • 您也可以将其保存为 BLOB,但这会使索引变得更加困难。
  • 我可能会保存与数据库分开的资源。然后你只需在文章 id 之后命名它们。例如,文章 5 中的资源编号 10 将是 5.10.pdf 或任何格式。这当然取决于您的 html 格式。以及是否要重命名所有文件(1500 篇文章可能需要大量工作)
于 2013-07-31T20:18:47.517 回答