私はコア データの継承と関係について少し混乱しており、誰かが正しい道に進んでくれることを願っていました。私のアプリでは、3 つのエンティティを作成しましたが、いずれも共通のプロパティを持っていません (また、持っているとは想定されていません) が、ユーザーが行うすべての作業に対して保存ボタンと読み込みボタンが表示されます。私の理解では、すべてのエンティティ「作業」を、保存とロードに使用されるオブジェクトに「ラップ」する必要があります。私の質問は、エンティティ間の関係を作成する必要がありますか? どういうわけかそれらを関連付ける必要があり、これが私にとって理にかなっているからです。私の論理は正しいですか?
私は予算計算機を実装しています。誰もが私の問題が何であるかを理解するために、実用的な例を挙げて、私の論理が間違っている場合は修正してください:
あなたが果物の売り手であるとしましょう。そのため、顧客のデータベースと、販売する果物の種類を含む果物のデータベースを持っているのは普通のことです。私の理解では、ここに 2 つのエンティティがあります。
次の名前のプロパティを持つクライアント:name
、、、、address
など。phone
email
name
、weight
、stock
、cost
、supplier
などの名前のプロパティを持つストック。
、、、、、などのプロパティをname
持つTheBudget。amount
type
cost
delivery
あなたが要点を理解していると思うので、すべてのプロパティを入れませんでした。ご覧のとおり、継承できるプロパティは 2 つだけです。残りは異なります。つまり、クライアントの予算を立てていた場合、必要な数のクライアントと在庫の量を持つことができますが、実際の予算はどうですか?
説明がわかりにくかったら申し訳ありませんが、もしそうなら..どのような関係を築くべきですか? と思い、つながりClient
をTheBudget
持っています。あなたは私に何をアドバイスしますか?