データベース アーキテクチャを設計しています。ユーザーがいます。ユーザーが注文をリクエストします。注文は支払いに関連付けられています。支払いが完了したら、そのユーザーのステッカーを生成したいと考えています。
ステッカーには初回賞金 (例: $10) があります。これで、管理者はステッカーの賞品を編集できるようになりました。そのため、管理者がステッカーの賞品を変更すると、管理者による変更後に新しい賞品で注文が生成されます。
データベースのアーキテクチャによると、次のとおりです。
User(id, name, email, password)
Order(id, user_id, no_of_sticker,sticker_prize, address, status)
Payment(id, order_id, amount, date)
sticker(id, order_id, name, content)
sticker_info(sticker_prize)
さて、私の質問は--- 1 つの属性だけに対して新しいテーブルを作成するのは良いことですか。その sticker_prize は、管理者のみが編集できます
貴重なご意見をお聞かせください。
前もって感謝します。