2013-06-05 44 views
1

編輯:SQL設計概況?

我覺得這裏的底點是,即時通訊要求的最佳方式是存儲列表數據什麼...

例如,如果我不得不在1個客戶

20點我會

  1. 把網站變成一個逗號分隔的客戶表 (然後打破他們在軟件部分)

  2. 製作一個網站表與客戶端信息在它參考網站? - (因此makeing客戶表unnessasary?)

然後如果我有每個站點20點不同的意見,我會

  1. 採取有我的網站用逗號分隔,並添加我的評論客戶表網站|評論,網站|評論,|網站,|評論,等等?

  2. 創建另一個表,並扔在所有信息中有一行引用網站

+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

+0

table1的關鍵是什麼?即哪個列或列的組合唯一地標識了table1中的記錄? –

+0

你問在說明兩個表無關聯後,如何在兩個表中關聯數據? 如果您試圖將記錄從一個表關聯到另一個表,請使用外鍵約束,如果您要求如何在單個查詢中顯示數據,請在表中進行連接。 DAL如何發出查詢(例如,使用'DataReader')在這裏看起來與您的問題無關。 –

回答

3

哪些列使每個表的獨特之處?

如果您的數據中沒有明顯的密鑰,您通常會使用自動編號列創建代理鍵。然後,您將使用這一列來建立表格之間的關係。

+0

感謝我花了一些研究,以掌握什麼以及如何建立關係的工作,但這絕對似乎是要走的路,而不是試圖做我所做的事(未來完全失敗),謝謝再次爲您的所有評論和這個答案。 – Pakk

+0

不客氣 - 祝你好運! – Sam