1
我试图创建一个逻辑数据模型,但我不完全确定它是否建模正确。这是一个非常简单和基本的模型,但总的来说,我想知道它是否应该是模式化的。销售系统数据模型(逻辑)
此外,我怎么转换成面向对象编程中的类模型呢? 我想我需要:
Class Customer: int id, string name
Class Order: int id, string date, Customer object
Class Item: int id, string itemName, string item Desc
Class OrderItem: ?
你不会需要一个'OrderItem'类,你可以有一个列表在'Order'类项目。另外,在数据模型中你不因为有两个为多对多的关系之间的结表需要Orders'和'Items'之间'关系线。 – jmw5598
感谢您的回复@ jmw5598。有道理,如果我删除订单和项目之间的关系,是模型然后模型? – uba2012
是的。你不需要一个类来表示'Order_Items'结点表。您可以在'Order'类中使用像列表,数组或集合这样的数据结构来表示'Order'的'Items'集合。 – jmw5598