-1

すべての通貨を表すデータベース テーブル構造を作成する必要があります。いずれかの国の通貨に 2 レベル以上の階層がある場合は、自己参照テーブルを作成する必要があります。しかし、すべての通貨に 2 つのレベルしかない場合 (たとえば、ドル > セント、ルピー > パイサなど)、ParentCurrency と ChildCurrency を使用して、同じテーブルの 2 つの列でのみ表すことができます。

世界中のすべての通貨が常に 2 つのレベルしか持たないことを知っている人はいますか?

4

2 に答える 2

1

これはプログラミングに関する質問ではありません...しかし、Wikipedia http://en.wikipedia.org/wiki/List_of_circulating_currenciesによると、はい

于 2012-05-25T20:51:03.217 に答える
0

世界のすべての通貨に 2 つのレベルがあるとしましょう。ある日、ある国が 3 番目のレベルを導入し、すべての通貨に 2 つのレベルがあると仮定するすべての設計が正しくなくなります。

私の意見では、Countries テーブルが必要です。

国(ID、名前)

また、Currencies テーブルが必要です。

通貨(ID、CountryID、ParentID、unity、sign)

ここで、cent の ParentID はドル、符号はドルの $ になります。複数の通貨を持つ国、特にユーロを導入し、古い通貨を使用している国があるため、通貨から国を分離する必要があります。

于 2012-05-25T21:50:57.377 に答える