目前数据库设计:
学校表:school_id,name
用户表:uid,school_id,school_name
问题简单描述:
海归业务,用户字段中需有一个留学学校字段,但是全世界有那么多学校不可能都囊括在学校表中,导致有很多用户反应没有他们的学校。在用户表中加了个school_name字段,当没有可选学校时让用户自己填学校名称,但是由于学校可以有很多名称,例如北京大学、北大等,导致学校重复。另外还有一个问题我的学校在学校表存在,但我又填写了名称差不多的学校名。
需求说明:
目前有个需求是同校推荐,我们只使用school_id字段推荐,但这样会有推荐数据不全的问题。
想问一下类似这种业务(分类量大且分类名称多样的情况)有没有什么好的设计方案?
1.使用select提供給用戶去選擇,假如沒有,用戶可以點擊其他這個checkbox後,自己填寫自定義學校信息。
2.使用autocomplete去操作,即用戶在text框填入相應信息時候,text提供相應學校信息由用戶去選擇,木有的話就是自定義學院信息
3.這種需要後台去處理,通過一張表school,添加一個字段,該字段就是這個學校的其他表述詞,用戶在填寫後,不斷查詢後台學校和其他表述詞做匹配,從而降低字段問題