我正在构建一个数据库,该数据库由一个表category, customer table
和一个产品表组成,该表从类别中获取信息。
现在我需要一张新表出售,其中包含customerID, date, productID
. 我的问题是客户可能会购买很多产品。如何在 SQL Server 2008 中建立它们之间的关系?
我正在构建一个数据库,该数据库由一个表category, customer table
和一个产品表组成,该表从类别中获取信息。
现在我需要一张新表出售,其中包含customerID, date, productID
. 我的问题是客户可能会购买很多产品。如何在 SQL Server 2008 中建立它们之间的关系?
Customer {id, name, ...}
Product {id, name, ...}
Sale {product_id, customer_id, order_id, qty, ...}
Order {id, date, ...}
只需添加一个订单表,订单表将保持对订单中产品的引用。
您在@orn 的回答中评论的绘图只有在每次销售只能涉及一种产品时才有意义。
Fliim 先生让您在一次销售中处理多种产品的正确轨道。