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

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

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

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

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

阅读 1.9k
1 个回答

1.使用select提供給用戶去選擇,假如沒有,用戶可以點擊其他這個checkbox後,自己填寫自定義學校信息。
2.使用autocomplete去操作,即用戶在text框填入相應信息時候,text提供相應學校信息由用戶去選擇,木有的話就是自定義學院信息
3.這種需要後台去處理,通過一張表school,添加一個字段,該字段就是這個學校的其他表述詞,用戶在填寫後,不斷查詢後台學校和其他表述詞做匹配,從而降低字段問題

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题