在db中保存金额范围值的最佳做法

时间:2013-02-25 06:14:05

标签: oracle hibernate java-ee database-design

我在该表中有一个帐户表我需要保存金额范围 我有一个下拉列表,其值为$25k-$30k$30k-$35k,需要增加5到$250k

我已经计划将所有值都放在一个表格(货币范围)中,然后我会将ID映射到帐户。但我的伙伴建议 将值直接保存到帐户表是不明智的。

哪种是最佳做法?

此问题可能由某人关闭。我只需要哪种方法才是最佳做法。

1 个答案:

答案 0 :(得分:2)

首先,它在varchar列中管理范围的错误设计方法。

我不确定你的目的是保持varchar的范围。如果这仅用于显示而不需要任何操作,那么最好直接更改帐户表。

但如果你正在进行进一步的操作,那么我们有两个接近实现它 1.对于极限范围,有两个单独的柱子销售“MinValue”和“MaxValue”是很好的 2.如果您不想更改帐户表,那么最好保留一个单独的表accountLimit并且将有两列范围。现在,您可以将ID与帐户表相关联。并可以从表accountLimit中选择值。