2014-05-24 94 views
0

我有两张桌子。此数据的正确数据库结构是什么?

UsersEducation

Users包含一般的用户数据。

Education包含每个参加学校的记录。

Education将引用用户使用userID字段。

我应该创建一个连接表吗?这是否需要正常化?

我创建连接两个表的外键时发现问题......这是添加链接表的原因吗?

回答

0

听起来好像你在教育和用户之间有多对一的关系。也就是说,一个用户可能有多个教育。在这种情况下,从教育表创建一个外键(FK)到用户表听起来很好。

仅当表格之间存在多对多关系时才需要连接表。例如,多个用户可以共享相同的教育。或者你可能想要存储关于不应该放在任何一个实体上的关系的信息。

相关问题