出于教育目的,我正在构建一个小型Webapp来跟踪个人投资(股票,资金等)。
现在我要更改此设置。我想使用API / scrappers自动获取这些dailyvalue。它仍然可以存储在我当前的“ dailyvalues”表中,但是,如果说有10个用户确实有“ stackoverflow”库存,那么我只想将此库存每日价值存储一次,而不是10次。
因此,我认为该表可以有2个可为空的FK,一个指向“ userstocks”,另一个指向“ stocknames”。原因是用户仍然可以手动将每日价值添加到自己的股票中,这些价值只会显示给该特定用户。
我想知道我是否通过这样做违反了一些实用的表设计规则,并且是否有更好的方法来做到这一点。