2011-12-07 112 views
1

我想將數據從實際圖表存儲。換句話說,我們可能會在例如以下:在數據庫中存儲數據的實際圖形(SQL?)

  • 紙:史密斯

  • 融資類型:支出

  • 時間| 0 10 20 30 ...等

    amount | 10 22 31 44 ...等

我想用來存儲變量金融型和每個圖形數據通過時間量給出。還會有其他變量也(注意上面的例子是虛構的)

我不是在這裏得到解決,雖然我幾乎不知道什麼數據庫。想要開始。當我在谷歌「從數據庫圖存儲數據」中鍵入我得到的是有關SQL圖表類型的信息,節點等。我只需要一些方向的實際工具的使用(MySQL或其他數據庫類型?XML? )。我最終想要提取人員的圖形數據並使用該信息。谷歌是不是我的朋友,此刻,我不知道是誰問親自

數據庫就不會那麼大,但最終會碰上條目1000個。

回答

1

可以在數據庫中對此進行建模,但是如果您幾乎不知道關於它們的任何信息,則應該開始學習一些關於ER模式的規範化(正好到第三範式)以及基本的DDL和DML查詢。

不管怎麼說,可能模型兩個表:

TABLE 'graphs' 
- ID 
- paper 
- finance type 

TABLE 'graphdata' 
- ID 
- GRAPH_REF 
- TIME 
- AMOUNT 

在你的表圖,你把1線你有每個圖形。你可能有一個'史密斯,支出'的圖表,一個'史密斯,一個'的圖表,一個是「deloitte,報告」......這將是三行。身份證只是一個櫃檯。

在表「graphdata」,你把1號線的每個數據點。同樣,身份證只是一個計數器。 GRAPH_REF是此數據點所屬的「圖表」表中圖形的ID。

因此,對於你的榜樣,你有以下graphdata行:

1 - 1 - 0 - 10 
1 - 1 - 10 - 22 
1 - 1 - 20 - 31 
1 - 1 - 30 - 44 

你到目前爲止以下?現在你可以創建一個網頁(或者一個應用程序,任何你可以用SQL編程的程序 - 甚至Excel或者Access都可以),這樣用戶就可以選擇創建一個新的圖表,或者選擇一個現有的圖表。

創建新圖將在「圖表」表中插入新行。然後,對於每個數據點,您在'graphdata'表中放入一個新行。

當他們選擇現有的圖表時,您從圖表中獲取數據點並顯示給他們。也許他們可以添加/刪除點?

+0

感謝您的意見,這是有價值的,並會讓我開始。 – woosah