Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database design 如何将单词映射到数据库中使用的句子?_Database Design - Fatal编程技术网

Database design 如何将单词映射到数据库中使用的句子?

Database design 如何将单词映射到数据库中使用的句子?,database-design,Database Design,我们正试图为我们的学校项目建立一个网站。简单地说,网站将是关于用户输入一个单词,并获得该单词所用的句子及其翻译。如何设计一个有效的数据库,将单词映射到句子中使用的单词?我们可以简单地创建一个单词到句子ID的表,但这并不比将所有内容都写入一个文件要好。如果你能给我们提供一些想法,我们可能会有所改进 提前谢谢 为此使用关系数据库将进入“当你只有一把锤子”的领域。在文本中搜索字符串是一种特殊情况,许多数据库引擎都有专门的工具 然而,如果您想使用RDBMS,那么从几个角度来看,保持一个充满句子的表和一个

我们正试图为我们的学校项目建立一个网站。简单地说,网站将是关于用户输入一个单词,并获得该单词所用的句子及其翻译。如何设计一个有效的数据库,将单词映射到句子中使用的单词?我们可以简单地创建一个单词到句子ID的表,但这并不比将所有内容都写入一个文件要好。如果你能给我们提供一些想法,我们可能会有所改进


提前谢谢

为此使用关系数据库将进入“当你只有一把锤子”的领域。在文本中搜索字符串是一种特殊情况,许多数据库引擎都有专门的工具

然而,如果您想使用RDBMS,那么从几个角度来看,保持一个充满句子的表和一个充满单词的表以及一个连接这两者的交叉表的想法是有意义的。因为您也在查看翻译,所以需要一个单词表来链接不同语言中的单词。此外,如果单词到句子表包含一个序列号,则可以使用该序列号查找两个单词相互靠近(在给定距离内)使用的句子