如何在两个实体都有';拥有';彼此之间的关系

本文关键字:拥有 关系 彼此之间 实体 两个 | 更新日期: 2023-09-27 18:27:24

举一个简单的例子:客户可以在电子商务网站上下单。

现在,我可以从这句话中推断出两个成分("hasa"关系)。

  1. 订单有一个客户。

  2. 客户有一个或多个订单。

我应该如何为此创建类。在设计这两个类时,我应该记住哪些因素。以下是我迄今为止发现的可能性。

  1. customerId为的订单类
  2. 具有Customer对象的Order类。

  3. 没有订单历史记录的客户类。(由于我仍然可以从订单表中找到有关客户订单的信息)

  4. 具有OrderId列表的客户类。

  5. 具有订单对象列表的客户类。

我如何决定哪种情况最适合?

如何在两个实体都有';拥有';彼此之间的关系

第一种可能性是简单的,这对您的情况来说似乎足够了!订单将把客户id作为外键。