自從大學(10多年前)以來,我還沒有做過任何重要的數據庫工作,並且不確定在設計數據庫來保存投資組合時採取的最佳方法。在關係數據庫中存儲股票投資組合?
投資組合中的股票數量是固定的(例如30),但我有很多投資組合。起初我以爲我會創建一個唯一的ID,即主鍵,然後是每個股票名稱和權重的列(我不需要存儲股票等價格信息,如果需要的話,我可以使用名稱查看該信息)。我不確定這是最好的方法,還是有更好的設計?
我有兩個表格,一個將有一個當前的投資組合列表,另一個將有一個歷史版本(兩種格式相同),我會逐行比較它們和逐項查找相似性和其他分類。起初,我認爲只是有一個唯一的ID,然後把所有股票信息的文本{IBM:3,goog:10,c:2},但我不確定解析文本是否有效,或者也許數據庫可以做一些事情來使解析不必要。
我有點新的和正在審查我的SQL書籍,但如果任何人有任何具體的見解或任何我應查找/讀取那麼這將是巨大的。
這是一個優化系統,沒有用戶和大小是固定的......不知道這可能是一個設計優勢。 –