股东数据库设计

问题描述 投票:0回答:1

我正在为股东设计一个数据库,其中包含以下数据。

  • 全名
  • 分享金额
  • 当前_余额

问题是每六个月(一年两次),利润百分比将被计算并添加到当前余额中,而不会丢失前六个月和一年的数据。我创建了一个用于基本信息的表和另一个具有股东_{year}表名称的表。使用这种方法每年都会创建一个新表,并且会占用更多存储空间。

如果您能推荐其他方式来存储数据,我将很高兴。

谢谢

sql sql-server database database-design
1个回答
-1
投票

这取决于您使用哪个数据库,您期望多少数据,哪个R/W比率等..

您想做的方式的优点:

  • 您可以轻松地将旧表转移到某些云存储并节省资金。

缺点:

  • 也许可能会带来不必要的复杂性,而没有好处(性能、金钱)。

我该怎么办?

我将创建一个表shareholer_history,其中包含列year。 以后如果有需要,还可以按年份分区。

过早优化并尽可能简单是没有用的;)。

© www.soinside.com 2019 - 2024. All rights reserved.