4表之间的关系过去论文的数据库

时间:2017-08-17 13:49:30

标签: sql database phpmyadmin

我在db中创建4个表之间的关系:

class :c_id // 9,10,11,12 pk

:y_id // 2017,2016,2015 pk

主题:s_name // pk

subject_year :r_id // pk
s_name // fk
y_id // fk

图片:img_id // pk
img_title var
img_url var
r_id // fk

我想在插入图像时使用特定年份的主题名称。 表之间的关系是否正确?

1 个答案:

答案 0 :(得分:-1)

我认为你应该为class + year创建一个关系表。

上课:

  • class_id // pk

年:

  • year_id // pk

<强> class_year:

  • cy_id // pk
  • class_id // fk
  • year_id // fk

<强>主题:

  • sub_id // pk
  • cy_id // fk
  • sub_name

图片:

  • img_id // pk
  • sub_id // fk
  • img_title
  • img_url