Database design 多个具有XML数据类型的表或字段?
我正在寻找关于数据库/模型设计的一些建议。我正在设置报价系统,想知道如何设计行项目表,因为有多种方法可以指定单个Database design 多个具有XML数据类型的表或字段?,database-design,data-structures,Database Design,Data Structures,我正在寻找关于数据库/模型设计的一些建议。我正在设置报价系统,想知道如何设计行项目表,因为有多种方法可以指定单个行项目 自由形式:只需输入描述和 总数 价目表查找:选择一个 来自价目表的物料和数量 按时间提供服务:选择成本中心 和小时数 买断商品: 选择最佳价格并加上加价 等 我有一个Quote表,该表保存一般数据(Quote编号、客户、创建/修改的用户日期等),Quote可以有许多QuoteSection,QuoteSection可以有许多行项目。 目前我可以看到两种(合理的?)选择 在数
行项目
- 自由形式:只需输入描述和 总数
- 价目表查找:选择一个 来自价目表的物料和数量
- 按时间提供服务:选择成本中心 和小时数
- 买断商品: 选择最佳价格并加上加价
- 等
Quote
表,该表保存一般数据(Quote编号、客户、创建/修改的用户日期等),Quote
可以有许多QuoteSection
,QuoteSection
可以有许多行项目
。
目前我可以看到两种(合理的?)选择
LineItemFreeform
,
LineItemPriceList
,LineItemService
等等这两个选项中哪一个(如果有的话!)是更好/最灵活的选择,对这种类型的数据建模还有其他建议吗?没有太多的内容,但我会考虑“行项目”超类型,以及每种行项目的子类型
我没有仔细阅读,但这看起来是一个相当不错的描述。好的,经过进一步调查后,看起来存储XML可能会增加太多的复杂性,无法获得灵活性。仍然希望听到关于如何对此设置建模的任何其他建议。:)