SQL Server数据库表关系

时间:2015-09-25 13:44:54

标签: sql-server database

我对SQL Server数据库中的表有关系的问题。让我们说我正在开发一个关于学校的Windows窗体应用程序。我有四个表,他们是老师,学生,应用程序和类,其中所有四个都有其唯一的主键。在我的类表中,我有外键studentId,这意味着我建立了这两个表之间的关系。现在老师,应用程序和老师独处。

这是一个数据库图表:

enter image description here

我想知道我是否应该在下面做这样的事情。我要创建另一个新的表调用allUser_detail,我喜欢所有三个FK,所以他们有关系吗?

enter image description here

1 个答案:

答案 0 :(得分:1)

你没有明确的关系概念和外键。

教室由几名学生组成,学生只能在一个教室里。

因此,您必须在Student表中指定列classId(反之亦然),并将此列中的外键指向Class表,以将学生绑定到某个类。