2012-06-22 47 views
1

我必須在MySQL和PHP中設置CMS來爲顯示信息的網站提供動力。該網站將不會有很多流量。爲了簡單起見,假設這個網站會顯示關於學校和學生的信息。在MySQL(和php)中修改跟蹤實體的框架?

我正在審議的要求之一是數據庫中某些實體的版本控制。下面是一些實體,我一定會需要:

  • 學校 - 大約有100所學校
  • School_Pictures - 每所學校有許多圖片
  • 學生 - 可以有100個學生,每個學生屬於只有一所學校

我知道,當內容編輯想編輯關於學校的信息時,他很可能會編輯學校實體中的記錄和學校的所有圖片。因此,學校信息和學校圖片都應該受版本控制,在內容編輯明確發佈學校和學校圖片中的相關記錄之前,不應當直播任何內容。然而,學生信息和他們去哪所學校不應受版本控制學校和學校圖片的影響。

我在其他地方讀過,在SQL Server 2008中,他們有像CDC這樣的東西。有沒有相當於MySQL?或者CDC相關技術甚至適用於我的場景?

回答

1

我不認爲它存在MySQL這樣的蛋糕食者友好的形式,但你可以使用觸發器相對容易的CDC build the equivalent

還請注意,CDC並非設計用於處理人類的更改批准,即使使用SQL Server 2008,仍將在您的應用程序邏輯中實施CDC。