建议的报价数据库架构

时间:2010-06-30 13:13:35

标签: mysql database-design serialization schema

您如何将报价产品保存在数据库中?序列化数据?

http://cl.ly/6419969e30cd26e2f32a

他们可以创建他们想要的许多行......这是一个报价系统。使用多种产品创建报价。我需要保存X Product和X Price的X Product。

序列化我能想到的唯一的东西,但我非常讨厌反序列化。我不知道是否有更快捷/更有效的方式。

我还要将所有这些信息存储在/ http://cl.ly/40cc9fea47932b3740b2

PHP(Kohana)> mySQL的

感谢您提供的任何意见。

1 个答案:

答案 0 :(得分:2)

我会将报价中的项目拆分为单独的子表:

Quote           QuoteItem        Item
=========       ===========      ============
QuoteID         QuoteID          ItemID
Subject         ItemID           Description      
ValidUntil      Quantity         Cost
Address         Price

在报价表中创建一个条目,然后对该报价中的每个项目在QuoteItem表中创建一个带有相应QuoteID的条目。