类别和子类别MySQL

时间:2017-11-15 18:17:33

标签: mysql database heidisql

我有3张桌子:

CREATE TABLE student
(ID INT PRIMARYKEY NOT NULL)

CREATE TABLE classA
(ID INT PRIMARYKEY NOT NULL)

CREATE TABLE classB
(ID INT PRIMARYKEY NOT NULL)  

我的主要类别是"学生"。我的子类别来自" classA"或" classB"。

现在我的问题是如何在mysql中实现这个模型?我考虑过在学生和班级A之间以及学生和班级B之间建立一对多的关系。不确定这是否是最好的方式并真正实现我想要的东西。

我是一个重要的初学者,我的英语非常糟糕,所以提前抱歉

1 个答案:

答案 0 :(得分:0)

这完全取决于您的规范:)

如果学生在课堂表中应该有很多同事,那么是的,你必须建立一对多的关系。

ClassA和ClassB上学生和外键的主键。

让我们举个简单的例子:

如果学生桌上的学生会借一些书(你会将这些书保存在ClassA表中),那么学生表之间的一对多关系,其中一行与学生ID(主键)和classA将会有许多行具有相同的学生ID(这里是外键)和他借来的书:)

希望它有所帮助!