是否有任何商业数据库支持指向链表的根节点的数据类型?
例如,我正在考虑基本ORDERS表的设计(对于电子商务网站 - 比如eBay或亚马逊)。在这种情况下,单个订单可以包含多个项目和每个项目的不同数量。我想我可以通过在ORDERS表的item列中有一个链接的项目列表以及quantity列的相应链接列表来表示这一点。
因此,当必须建立订单的总价时 - 只需将链接列表的相应节点相乘并将它们相加(当然,您有一个单独的PRICE表来存储每个项目的价格)。
答案 0 :(得分:0)
为什么您要为此使用链接列表吗?
考虑以下结构:
表:ORDERS
表:ItemsInOrders
表:项目
答案 1 :(得分:0)
Konerak妥善解决了这个问题。
如果您需要数据库中的链表,您基本上需要一个纯粹的面向对象的数据库或一些混合解决方案,如Oracle中的对象类型。然后你可以在数据库端自己实现它。