迄今爲止,我已經與一些數據庫以及哲學體系的不同之處。它讓我想知道,在商業應用中具有歷史意義的數據
在業務應用中複製歷史用途的表是一個好主意嗎?
通過提供商家申請我的意思是: 使用由企業來管理他的所有數據
的通過「複製表」我的意思是軟件(如發票,客戶,股票[如果適用]等): 什麼時候讓我們說你的發票過時了(比如一年後,發票和付款後),你可以將它們存儲到「歷史性」表格中,這使得它們可以進行諮詢,但是可以修改。同樣的事情多年來,客戶端一直處於非活動狀態
優點:
使用歷史表可以加快研究低谷實際使用數據,因爲它讓你實際使用的表小。在不影響數據庫的歷史數據和實際數據
更容易從數據庫中刪除數據,將其存儲在硬盤介質的
較好的分離,(更可預測的東陽數據並沒有因爲它是在被使用的機會歷史表)。這經常發生在10年後,當你有未使用的數據。
缺點:
讓你的數據庫有高達2倍以上表格。
使數據庫更復雜
讓你的程序的報告更復雜,因爲你有時不得不導入表的兩倍。
// @ KM,好了,我alredy工作的地方,他們用在歷史表格放置2年以上的發票。我們必須特別節目看論文發票和我們didint要管理什麼都特別的論文發票,因爲他們在那裏alredy開具發票,支付,我們沒有更多的fical工作要做他們。我們也使用任何種類的ForeignKey。這是一個ThoroughBred Basic應用程序 – Gab
@Gab,任何不使用外鍵的數據庫應用程序都會嚇到我。如果應用程序非常小(10桌),只需少數幾個即可。然而,在具有數百張或更多表的大型企業應用程序中,FK是必需的。我個人絕不會設計並將表添加到數據庫應用程序中,而不用完全讚揚FK來強制執行所有已定義的關係。 –