我正在建立一个搜索引擎(学校项目)。我有一个问题来实现我的数据库。 在当前结构中,我有一个Word表格(id,word,网页的id,...)和一个Webpages表(id,web page,...)。这样我得到的Word表格中填充了许多重复的实体(如果三个网页中出现相同的单词,我将在Words表格中获得3个条目。
理想情况下,我希望有一个单词的实体(在Words表中)与一个网页数组相结合。
我应该实现不同的结构:第一个表用于Words(id,word),第二个表用于Webpages(id,web页面),第三个表用于组合Word_At_Webpage(word id,web page id)?
有没有更好的方法来实现数据库?
谢谢!