货币之间的父子关系

时间:2012-05-25 20:37:42

标签: database hierarchy currency

我需要创建一个用于表示所有货币的数据库表结构,如果任何国家/地区的货币有超过2级的层次结构,我将不得不创建一个自引用表。但如果所有货币只有两个级别(例如,Dollar> Cent,Rupees> Paisa等),那么我只能在同一个表的两列中表示它,包括ParentCurrency和ChildCurrency。

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

2 个答案:

答案 0 :(得分:1)

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

是的

答案 1 :(得分:0)

假设世界上所有货币都有两个等级。有一天,一个国家引入了第三个级别,所有假设所有货币都有两个级别的设计将无法正确。

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

国家/地区(ID,姓名)

你应该有一张货币表:

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

其中ParentID为美元,符号为$ for dollar。您需要将国家/地区与货币区分开来,因为有些国家/地区拥有多种货币,特别是引入欧元并使用旧货币的国家/地区。