カスタム料金表のデータベースにはどのデザインを選択しますか?その理由は何ですか?データベースデザイン:カスタム料金表
オプション1)1台、ユーザーIDは、私は、ユーザーがカスタム料金を持っている場合
ACCOUNT_FEE
TypeId
FixedRate
VariableRate
CurrencyId
UserId (UserId is null for default account fee, UserId is present for custom fee)
オプション2)2つの別々のテーブル、ユーザーのカスタム料のための他のデフォルトの料金で1
ACCOUNT_DEFAULT_FEE
TypeId
FixedRate
VariableRate
CurrencyId
USER_ACCOUNT_FEE
TypeId
FixedRate
VariableRate
CurrencyId
UserId
「ユーザーID」の特定の期間のための追加料金のuseageすることができますので、意志の料金に効果的と有効期限を追加することを検討します各ユーザーごとに一意である必要があります。どのようにすればnullになるのですか?ユーザー同士の区別方法 –