2010-02-25 123 views
1

我正在研究CMS,基本上是因爲我想學習如何從頭開始構建一個,而且我必須停下來思考如何管理文件之間的關係,並且讓我們來說說爲了簡單起見,博客條目。管理文件/項目關係的最佳方式是什麼?

如果每個文件將與唯一的一個「博客條目」(或項目)相關聯,那麼存儲該數據的最佳方式是使用具有存儲與其關聯的特定物品ID?

我知道這是一個非常簡單的例子,但是文件管理對我來說是全新的事情,我對下一步該做什麼處於停滯狀態。任何建議將非常感激。

在此先感謝!

回答

2

如果每個文件都將與一個且只有一個「博客條目」(或項目)關聯,那麼存儲該數據的最佳方式是爲具有列的文件創建數據庫表存儲與其關聯的特定商品ID?

是的,就是這樣。它被稱爲one-to-many relationship,因爲每個博客條目可以鏈接到許多文件,但每個文件只鏈接到一個博客條目。

最後但並非最不重要的一點,不要忘記在filesblogs_entries表之間定義一個foreign key constraint。這是可選的,但將幫助您保證referential integrity,換句話說,這將防止您擁有不屬於有效博客條目的文件。

+0

感謝您的快速回復。不知道關於外鍵的限制,所以也要感謝他們。 – bschaeffer 2010-02-25 04:05:35

相關問題