如何创建这些表之间的关系

时间:2016-06-23 16:25:39

标签: c#

我是初学者编程 问题

数据库中有两个表 第一张表由学生和学位的名字组成 表二。每所学校都有学校名称和成绩

我想将两张桌子连在一起,以便每个学生都把他的学校作为科学学位 学生有权选择三所学校而且不多于此 并且选择出现在TextBox中 例: 获奖学生的最终成绩(300)为他开放了所有学校 获奖学生(280)开设了他的学校,从这个学位开始 等等

1 个答案:

答案 0 :(得分:0)

这不是一个SQL问题吗?您需要学习设计数据库,在线提供大量帮助,例如http://www.datanamic.com/support/lt-dez005-introduction-db-modeling.html

您需要多于两张桌子。我会从:

开始
**Student**
StudentID
StudentName

**Degree**
DegreeID
DegreeName

**StudentResult**
ResultID
StudentID
DegreeID
Grade

这实现了学生与学位之间的多对多关系 - 学生可以拥有零学位或更多学位,许多学生可以获得特定学位。

您可能需要在这些表中添加其他列。

要回答您的问题,"如何链接表格",Student.StudentID是主键,StudentResult.StudentID是外键。

你的学校需要类似的东西。

请研究背景,并根据您的进展发布任何具体问题。