OK、RPG のキャラクター シート ストレージ プログラムに取り組んでいます。今のところあまり派手なものはありませんが、もっと派手になる可能性があります。これが取り引きです、私は両方にダイコードを持つ属性とスキルを持っています(システムを知っている人にとってはD6です)。ピップは進歩コストにカウントされないため、サイコロとピップを分離するダイ コード クラスを作成しました。必要に応じて、後でローラー関数を作成することもできます。Attribute クラスもあります。
だから、ここでは1対1の関係が必要だと思いますよね?各属性またはスキルには、ダイ コードが 1 つだけあります。しかし、そのダイ コードは、プログラム空間では別のオブジェクトとして表されます。通常、1 つのコードスペース オブジェクト == 1 つのデータベース テーブル行であるため、1:1 の関係を持つ 2 つのテーブルを意味します。私は完全にベースから外れていますか、それともこれは理にかなっていますか? ここで見逃す可能性のある地雷はありますか?