搜索

首页  >  问答  >  正文

php - 关于不确定性分类的数据库设计

目前数据库设计:
学校表:school_id,name
用户表:uid,school_id,school_name

问题简单描述:
海归业务,用户字段中需有一个留学学校字段,但是全世界有那么多学校不可能都囊括在学校表中,导致有很多用户反应没有他们的学校。在用户表中加了个school_name字段,当没有可选学校时让用户自己填学校名称,但是由于学校可以有很多名称,例如北京大学、北大等,导致学校重复。另外还有一个问题我的学校在学校表存在,但我又填写了名称差不多的学校名。

需求说明:
目前有个需求是同校推荐,我们只使用school_id字段推荐,但这样会有推荐数据不全的问题。

想问一下类似这种业务(分类量大且分类名称多样的情况)有没有什么好的设计方案?

習慣沉默習慣沉默2753 天前482

全部回复(1)我来回复

  • 我想大声告诉你

    我想大声告诉你2017-05-16 13:06:43

    1.使用select提供给用户去选择,假如没有,用户可以点击其他这个checkbox后,自己填写自定义学校信息。
    2.使用autocomplete去操作,即用户在text框填入相应信息时候,text提供相应学校信息由用户去选择,木有的话就是自定义学院信息
    3.这种需要后台去处理,通过一张表school,添加一个字段,该字段就是这个学校的其他表述词,用户在填写后,不断查询后台学校和其他表述词做匹配,从而降低字段问题

    回复
    0
  • 取消回复