-1

我需要创建一个数据库表结构来表示所有货币,如果任何国家的货币有超过 2 个层次结构,我将不得不创建一个自引用表。但是如果所有货币只有两个级别(例如美元>美分,卢比>派萨等),那么我只能在同一张表的两列中表示它,用 ParentCurrency 和 ChildCurrency。

有谁知道世界上所有的货币是否总是只有两个级别?

4

2 回答 2

1

这不是关于编程的问题......但是根据维基百科http://en.wikipedia.org/wiki/List_of_circulating_currencies是的

于 2012-05-25T20:51:03.217 回答
0

假设世界上所有的货币都有两个层次。有一天,一个国家引入了第三个级别,而您所有假设所有货币都有两个级别的设计都将不正确。

在我看来,你应该有一个国家表:

国家(ID,名称)

你应该有一个货币表:

货币(ID、CountryID、ParentID、unity、sign)

其中 cent 的 ParentID 将是美元,符号将是 $ 美元。您需要将国家与货币分开,因为有些国家有不止一种货币,特别是引入欧元并使用其旧货币的国家。

于 2012-05-25T21:50:57.377 回答