1 つの推薦者を割り当てることができるストーリーがあります。指名者は複数のストーリーに割り当てることができます。推薦者は、ストーリーを自分の投票に移すことができます (ストーリーは推薦者の投票にのみ属することができるわけではありません)。私は過去にデータ駆動型のアプリをずっとやっていたので、残念ながら投票の処理方法についてはすでに考えています。Story テーブルには nominator id が割り当てられているため、IsBallot フラグをテーブルに追加するのは理にかなっています。しかし今、私の実際のドメイン設計では、ストーリーはそれ自体を投票に追加する動作をしています (これには指名者に関連付けられたルールがあるため、これは奇妙に思えます)。投票に自分自身を追加できるかどうか、指名者に尋ねることができると思います。2 番目のオプションは、指名者 ID とストーリー ID を含む別のテーブル StoryBallot を用意することです。
どんなアイデアや提案も素晴らしいでしょう!