XML数据类型的多个表或字段?

时间:2011-03-22 22:18:52

标签: database-design data-structures

我正在寻找关于数据库/模型设计的一些建议。我正在建立一个报价系统,并且想知道如何设计订单项表,因为有多种方法可以指定单个LineItem;

  • 自由格式:只需输入说明和 总计
  • 价目表查询:选择一个 物品和价目表中的数量
  • 按时间划分服务:选择费用中心 和小时数
  • 购买商品 选择最优价格并添加加价

我有一个Quote表,其中包含一般数据(引用号,客户端,创建/修改的用户日期等),Quote可以包含多个QuoteSection,{{1可以有很多QuoteSection。 我现在可以看到两个(合理的?)选项

  1. 在数据库中有一个表格 每个不同的订单项 选项LineItemLineItemFreeformLineItemPriceList

  2. 拥有一个通用的LineItem表 XML数据字段,每个LineItem 我添加的类型有不同的XML 模式

  3. 这两个中的哪一个(如果有的话!)是更好/最灵活的选项,还有其他建议来建模这类数据吗?

1 个答案:

答案 0 :(得分:1)

那里不是很多,但我会想到一个“订单项”超类型,以及每种订单项的子类型。

我没有仔细阅读,但这看起来像supertype/subtype modeling的相当不错的描述。