我可以將數據放在單個表中,其他選項是,我可以使用兩個表中的相同信息? 使用一張桌子還是兩張桌子更好?這會給我最好的表現?多表好還是壞?
表tblschool 名 地址 主體名稱 PRINCIPAL MOBILE 管理員名稱 管理員行動
在這裏,在abhove表一所學校都會有一個管理員和一個原則,所以我應該去一個不同表或一張桌子。
我可以將數據放在單個表中,其他選項是,我可以使用兩個表中的相同信息? 使用一張桌子還是兩張桌子更好?這會給我最好的表現?多表好還是壞?
表tblschool 名 地址 主體名稱 PRINCIPAL MOBILE 管理員名稱 管理員行動
在這裏,在abhove表一所學校都會有一個管理員和一個原則,所以我應該去一個不同表或一張桌子。
這非常依賴於您放入表中的數據。如果其中一些可以重複,那麼最好將它分成不同的表格。同樣,如果有特定的關係。
我個人認爲零或一個關係也屬於單獨的表格。但情況並非如此,因爲有些人不介意空頭太多。
由於這是一個非常模糊的問題,所以在這一點上只有一個模糊的答案。 取決於。 ;)不,我建議你閱讀一下關於數據庫規範化的一些知識,看看這會導致你到哪裏。
我建議在看Database Normalization。它會給出一點點的觀點。
從維基一個非常簡要介紹如下(1NF-5NF):
大部分時間,是......取決於要求
您應該確切地說明這些信息以及您的用例是什麼。 數據庫佈局總是很棘手的問題,所以它實際上取決於使用情況。如果兩個表格獨立工作,那麼所有的意思都是分開的,如果他們一起工作,這是值得研究的。 – 2009-10-02 09:44:30
你應該提供一些關於數據性質的更多細節。這兩組數據有哪些關聯? – 2009-10-02 09:44:36