其實我正在爲學術機構建立一個軟件,所以我只是想知道幾個問題的答案:更多表或更多行更好的SQL?
如你所知,一些新的數據將每年產生(對於新入學),有些將被升級。因此,我應該將所有數據存儲在一個學年分開的單一表格中(像ac_year這樣的列),或者我應該爲每年製作單獨的表格。此外,還有不同的表格來存儲學生的信息,例如課程,商標,費用,宿舍等。因此,每個信息,像費將被存儲在像 費2010 費2011 費-2012不同的表...
還是以1個換單費表一年爲列。
還有一點是,1-2年後不久,數據庫會變得更重,因此可以在單一表中備份一年的數據(比如年費爲列的費用)?
而且 請回答心靈的SQL Server 2005保持
感謝
請詳細說明。你需要表明你做了什麼努力。請編輯你的問題,否則恐怕沒有人能夠幫助你 – DevelopmentIsMyPassion 2013-02-28 14:14:36
請在所有這些表上添加'ac_year'列。每年一張桌子的不同版本是一個維護噩夢,而且會極大地複雜化後查詢您的數據 – Lamak 2013-02-28 14:14:50
yup,但還有一件事是,如果我將所有信息存儲在單個表中,那麼在數年後數據庫將會獲得重。那麼我將如何從表中備份1年的數據。我也可以稍後從表中分離(備份和刪除)數據。 – user2106652 2013-02-28 14:22:49