3

我有以下格式的数据库结构,

科目表

subject_id subject_name
    1         HTML
    2         Java

章节表

chapter_id chapter_name subject_id
    1      Doctype          1
    2      Intro to Java    2

教程表

tutorial_id tutorial_name       chapter_id subject_id
     1      Intro to doctype         1         1
     2      Details of doctype       1         1
     3      Intro to JVM             2         2   

subject_id 应该在教程表中吗?

4

3 回答 3

3

不,您可以从章节表中间接获得它。它在教程表中是多余的。

于 2013-08-23T05:19:53.040 回答
3

无需使用它,因为它的章节 ID 在章节表中可用

于 2013-08-23T05:22:43.023 回答
2

没有必要使用它。如果你这样做,它就像形成一个圆圈。只需从教程表中删除主题 ID。

于 2013-08-23T05:20:55.950 回答