(已修订)我有一个网络应用程序,其中将为用户输入信息。姓名以及与此人相关的3个附属机构(小学,中学和大学)。每个联盟都有3个组成部分(职称,部门和大学)。例如,一条记录可以用于:
用户:Bob,Robertson
Affiliation1:佛罗里达大学化学教授
Affiliation2:佛罗里达州惊人化学研究所所长
Affiliation3:佛罗里达理工大学生物化学系附属学院。
此外,标题和部门是文本输入字段,但Univ。指的是大约3000个大学名称'univ_name'的特定列表,这就是为什么它有自己的表。 affiliationOrdinal也会像(第1,第2,第3)
Users Affiliation Univ.
======= ============ =========
id_user id_affiliation id_univ
FirstName id_user univ_name
LastName affiliationOrdinal
title
department
id_univ
感谢Sean的反馈,我开始认为这更像是一个有多个addresess类型问题的用户,并且已经解决了很多次。我选择了这个作为参考。 Mysql database design for customer multiple addresses and default address。所以上面应该更接近可行了吗?