关于不确定性分类的数据库设计 [ 未指定版本 ]
目前数据库设计:
学校表:school_id,name
用户表:uid,school_id,school_name
问题简单描述:
海归业务,用户字段中需有一个留学学校字段,但是全世界有那么多学校不可能都囊括在学校表中,导致有很多用户反应没有他们的学校。在用户表中加了个school_name字段,当没有可选学校时让用户自己填学校名称,但是由于学校可以有很多名称,例如北京大学、北大等,导致学校重复。另外还有一个问题我的学校在学校表存在,但我又填写了名称差不多的学校名。
需求说明:
目前有个需求是同校推荐,我们只使用school_id字段推荐,但这样会有推荐数据不全的问题。
想问一下类似这种业务(分类量大且分类名称多样的情况)有没有什么好的设计方案?
e282486518 补充于 2017-05-02 18:03
我觉得还的将这些学校按国家、区域划分,方便搜索,让那些找不到学校的用户方便找。
共 3 个回答
-
直接让他们输入自己的大学名称不可以吗? 为什么一定要弄一个学校表来关联
共 1 条回复e282486518 回复于 2017-05-02 17:14 回复有人输入北京大学,另外又有人输入北大,再一个人输入北大商学院。这样上万个学校可能就有几万个学校重复但学校名称不重复的。这样就不好做同校推荐了。。。
-
是否可以尝试利用百度地图获取学校名称呢?
共 1 条回复e282486518 回复于 2017-05-02 18:01 回复这个没尝试过,我是通过类似人人网这样的社区获取的学校名称,不过效果不是很好,很多人反应没他们的学校,不知道是真没有还是没搜索到。
-
admin_admin 回答于 2017-05-03 09:43 举报
你这种问题只能自己去采集所有的学校名 给用户select下拉去选择 才不会出现这种问题, 不然手动输入肯定会出现重复 北京大学 北大类似的这样的 去专门的教育网站采集数据吧
共 1 条回复e282486518 回复于 2017-05-04 15:00 回复o(╯□╰)o 主要是全世界学校。。。已经采集了几万所高校,但还有些人反应学校没有。。
e282486518
注册时间:2016-11-15
最后登录:2021-09-10
在线时长:28小时25分
最后登录:2021-09-10
在线时长:28小时25分
- 粉丝57
- 金钱645
- 威望40
- 积分1325