我试图找到设计数据库的最佳方法,以允许以下情况:
- 向用户显示大学的下拉列表(例如)
- 用户从列表中选择他/她的大学(如果存在)
- 如果大学不存在,他应该在文本框中输入他自己的大学(有点像其他:[_______________])
考虑到我可能想使用大学 ID 进行排序(可能仅适用于内置大学而不是用户输入的大学),我应该如何设计数据库来处理这种情况
谢谢!
我只是想让它类似于 Facebook 处理这种情况的方式。如果用户选择他的教育(通过实际输入我不关心的组合框)并选择返回值之一,Facebook 会做什么?
在我的猜测中,它会将 UserID 和 EducationID 插入到多对多表中。现在如果用户输入的内容根本不在数据库中怎么办?它仍然存储在他的个人资料中,但是在哪里?