我需要一些关于建模电子商务域的建议。
客户销售两种产品:
- 定制艺术品,客户指定的设计。
- 客户指定的背面带有信息的艺术版画。
到目前为止,这是我缩减的数据库模型。
Products:
Id
Description
Price
Orderlines:
Id
OrderId
ProductId
Attributes:
Id
Name
OrderAttributes:
AttributeId
OrderlineId
Value
产品表将包含上面的 2 个产品。
订单行将所选产品链接到订单。
属性包含每个产品的自定义字段名称。
例如,定制艺术品产品将具有属性设计。
订单属性将订购的产品链接到其海关属性并具有价值。例如,具有设计属性的定制艺术品产品,具有油漆房屋的价值。
我还想使用 nhibernate 将此数据库模型映射到代码。
有没有更好的方法来建模这些数据?