我对核心数据中的继承和关系有点困惑,我希望有人能走上正确的道路。在我的应用程序中,我创建了 3 个实体,它们都没有(并且不应该有)公共属性,但是对于用户所做的所有工作,都会有一个保存和一个加载按钮。据我了解,我需要将所有“工作”实体“包装”到一个用于保存和加载的对象中,我的问题是,我是否需要在实体之间创建关系?因为我必须以某种方式将它们联系起来,这对我来说很有意义。我的逻辑正确吗?
我正在实现一个预算计算器,为了让每个人都了解我的问题是什么,我将举一个实际的例子,如果我的逻辑不正确,请纠正我:
假设您是水果销售商,因此拥有客户数据库以及包含您销售的水果种类的水果数据库是很正常的。据我了解,我在这里找到两个实体:
具有以下属性的客户端name
: 、address
、phone
、email
等。
具有以下属性的股票name
: , weight
, stock
, cost
, supplier
, 等。
TheBudget具有名为:name
、amount
、type
、cost
、delivery
等的属性。
我没有放所有属性,因为我认为您明白了。我的意思是如你所见,我只能继承两个属性;其余的不一样。所以,如果我为一个客户做预算,我可以拥有尽可能多的客户以及库存数量,但实际预算呢?
如果我的解释不是很清楚,我很抱歉,但如果是……我应该建立什么样的关系?我认为Client
并且TheBudget
有联系。你有什么建议?