如何在学生和主题大小未修复的情况下将学生标记插入到转换表中时如何减少值的重新分配?

时间:2016-05-12 12:59:06

标签: mysql sql database-design

enter image description here

我想将学生标记存储到tran表中,我已经定义了正常的设计,但是插入时我们必须为单个学生存储多行。是否有可能为这个问题设计更好的设计。学生和科目都没有解决。

1 个答案:

答案 0 :(得分:1)

您现在拥有的是一种完全正常的设计。无需改变任何东西。此外,没有值的冗余,因为外键不应被视为值。

但有些警告:

  • 不要将日期存储为VARCHAR。有一个单独的类型。
  • 学生应该分别存储名字和姓氏。