0
我想創建一個自定義的CMS,可以創建頁面,用戶可以更新頁面標題,內容,元標題,元關鍵字和元描述。每個頁面可以有多個文檔和圖像,但我也想記錄每個頁面的修訂歷史記錄。此外,每個頁面可以有一個父母和多個孩子。但是,我不確定最好的方法,以及相關實體(如圖像,文檔等)是否應鏈接到頁表或修訂表?Symfony2 + Doctrine + MySQL設計數據庫修訂歷史
我在想:
**page table**
id
parent_id
position
**revision table**
id page_id
title
content
meta_header
meta_description
meta_keywords
date_created
date_modified
**page_images table**
id
page_id or page_revision_id ??
image_id
date_created
date_modified
**images table**
id image_name
image_path
**page_documents table**
page_id or page_revision_id ??
document_id
date_created
date_modified
**documents table**
id
document_name
document_path
然而,林不知道,如果圖像和文檔應與頁表或page_revision表?此外,諸如頁面位置和parent_id這些不會被頁面版本修改的東西應該放在頁面還是page_version表格中?
感謝
不,不知道說實話,我會看看。 – user1961082