我建立的網站,每個用戶都有不同的類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