我建立的网站,每个用户都有不同的类SQL - 数据库设计,需要建议
+----+-----------+---------+
| id | subject | user_id |
+----+-----------+---------+
| 1 | Math 140 | 2 |
| 2 | ART 240 | 2 |
+----+-----------+---------+
然后,每个班都会有一大堆的作业文件,类纸文件等。 在这里,我需要你的帮助。会有什么更好的方法:建立一个表像:
+----+-----------+--------------------------------------------------+--------------+
| id | subject | Homework | Class-Papers |
+----+-----------+-----------------------------------------------------------------+
| 1 | Math 140 | www.example.com/subjects/Math+140/file_name.pdf | bla-bla |
| 2 | Math 140 | www.example.com/subjects/Math+140/file_name.pdf | bla-bla |
| 3 | Math 140 | www.example.com/subjects/Math+140/file_name.pdf | bla-bla |
| 4 | ART 240 | www.example.com/subjects/ART +240/file_name.pdf | bla-bla |
| 5 | ART 240 | www.example.com/subjects/ART +240/file_name.pdf | bla-bla |
+----+-----------+--------------------------------------------------+--------------+
而不仅仅是单独的内容时,我想以显示它, 或建立一个表,每一个主题,并不仅仅是加载必要的表?
或者,如果您可以建议更好或更常见/有用/高效的东西,请继续。
对于所有主题使用单表并不要求每次添加新主题时添加新表。 – 2012-07-20 17:09:00
越正规化越好,所以如果你有一个主题表,主题名称,主题名称,家庭作业链接和其他表格,那么它会更好。 – dansasu11 2012-07-20 17:09:27
你需要创建一个所有将要使用的数据的详细列表,直到你有那就是,你不能就事物如何相互连接做出明智的决定。 – codewaggle 2012-07-20 17:12:39