2017-05-02 16:49:13 1646次浏览 3条回答 0 悬赏 10 金钱

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

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

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

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

补充于 2017-05-02 18:03

我觉得还的将这些学校按国家、区域划分,方便搜索,让那些找不到学校的用户方便找。

  • 回答于 2017-05-02 17:07 举报

    直接让他们输入自己的大学名称不可以吗? 为什么一定要弄一个学校表来关联

    1 条回复
    回复于 2017-05-02 17:14 回复

    有人输入北京大学,另外又有人输入北大,再一个人输入北大商学院。这样上万个学校可能就有几万个学校重复但学校名称不重复的。这样就不好做同校推荐了。。。

  • 回答于 2017-05-02 17:26 举报

    是否可以尝试利用百度地图获取学校名称呢?

    1 条回复
    回复于 2017-05-02 18:01 回复

    这个没尝试过,我是通过类似人人网这样的社区获取的学校名称,不过效果不是很好,很多人反应没他们的学校,不知道是真没有还是没搜索到。

  • 回答于 2017-05-03 09:43 举报

    你这种问题只能自己去采集所有的学校名 给用户select下拉去选择 才不会出现这种问题, 不然手动输入肯定会出现重复 北京大学 北大类似的这样的 去专门的教育网站采集数据吧

    1 条回复
    回复于 2017-05-04 15:00 回复

    o(╯□╰)o 主要是全世界学校。。。已经采集了几万所高校,但还有些人反应学校没有。。

您需要登录后才可以回答。登录 | 立即注册
e282486518
经理

e282486518

注册时间:2016-11-15
最后登录:2021-09-10
在线时长:28小时25分
  • 粉丝57
  • 金钱645
  • 威望40
  • 积分1325

热门问题