C语言中商品与买家的关系是一对多还是多对多还是什么

Python014

C语言中商品与买家的关系是一对多还是多对多还是什么,第1张

商品与买家必须是一对多的关系

因为商品最终只能被一个买家买走,商品应该有一个状态表示是否已出售。

每个商品都是一个特定的商品类,而不是泛型。例如每个商品都拥有独一无二的二维码。

你可能会考虑到购物车的关系,但是注意,即时买家把商品加入购物车,那也只是把这个商品添加的买家购物车的session之类的东西里,是临时的。如果这期间商品被买走了,那么这个买家在付款的时候就会得到提示,商品已卖出。

望采纳。

1、线性数据结构

元素之间一般存在元素之间存在一对一关系,是最常用的一类数据结构,典型的有:数组、栈、队列和线性表。

2、树形结构

结点间具有层次关系,每一层的一个结点能且只能和上一层的一个结点相关,但同时可以和下一层的多个结点相关,称为“一对多”关系,常见类型有:树、堆。

3、图形结构

在图形结构中,允许多个结点之间相关,称为“多对多”关系。

(1)线性数据结构:元素之间一般存在元素之间存在一对一关系,是最常用的一类数据结构,典型的有:数组、栈、队列和线性表

(2)树形结构:结点间具有层次关系,每一层的一个结点能且只能和上一层的一个结点相关,但同时可以和下一层的多个结点相关,称为“一对多”关系,常见类型有:树、堆

(3)图形结构:在图形结构中,允许多个结点之间相关,称为“多对多”关系