我们正在努力为我们的学校项目建立一个网站。简单地说,网站将是关于用户输入单词并获得单词所用的句子及其翻译。如何设计一个有效的数据库来将单词映射到句子中使用的单词?我们可以简单地创建一个单词到句子ID的表,但它并不比将所有内容写入文件更好。如果你能为我们提供一些想法,我们可能会有所改进。
提前致谢!
答案 0 :(得分:0)
使用关系数据库进入“当你所拥有的只是一个锤子”区域。在文本中搜索字符串是一种特殊情况,许多数据库引擎都有特殊的工具。
尽管如此,如果你想使用RDBMS,那么你想要保持一个满是句子的表和一个充满单词的表以及一个连接两者的交集表是有道理的。由于您还在查看翻译,因此您需要使用单词表来链接不同语言的单词。此外,如果您的单词到句子表包含序列号,您可以使用它来查找在彼此附近(在给定距离内)使用两个单词的句子。