Nothing close enough? Start from a blank erd → Describe it in one paragraph.
How to use an erd template.
- 01主要エンティティを特定する
紹介者、被紹介者、紹介コード、報酬、申請ステータスなど、関係する人やオブジェクトを列挙します。
- 02リレーションシップを定義する
紹介リンクで紹介者と被紹介者を結び、成功した紹介イベントに報酬を関連付けます。
- 03ステータスを追跡する
各紹介のライフサイクル(招待済み、応募済み、採用済み、支払い済み)を、タイムスタンプ付きのステータス変更としてモデル化します。
- 04用途に合わせて拡張する
必要に応じて、パートナー階層、事前承認、採用プロセスの段階などを追加します。
Questions about erd templates
紹介申請データベーススキーマに必要なエンティティは何ですか?
一般的には、ユーザー(紹介者と被紹介者)、紹介コード、紹介イベント、報酬ルール、ステータス履歴などが主要なエンティティになります。用途によっては、採用プロセスの段階、保険契約の詳細、医療提供者の資格情報なども追加します。
ERDで紹介者と被紹介者の関係をどのように表現しますか?
ユーザーと紹介コードの多対多リレーションシップを使うか、紹介レコードに紹介者を示すreferrer_id外部キーを持たせます。ERDでは、コードを共有した人と登録した人を区別できるようにします。
顧客、従業員、パートナー向けプログラムで同じ紹介スキーマを使えますか?
はい。ただし、拡張テーブルが必要になる可能性があります。顧客紹介では報酬を中心に扱い、従業員紹介では求人応募と採用段階を追加します。パートナー紹介や多層紹介では、親エージェントの階層や手数料の分配も必要です。
ERDで紹介ステータスの追跡をどのように実装しますか?
紹介イベントに関連付けたreferral_statusテーブルを追加し、タイムスタンプとステータス値(例:招待済み、応募済み、成約、報酬付与)を記録します。監査証跡や分析にも利用できます。