数据库结构

时间:2013-08-23 05:17:18

标签: sql database-design

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

科目表

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应该在教程表中吗?

3 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

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

中找到

答案 2 :(得分:2)

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