我很难找出组织数据库的最佳方法。有三个表与手头的问题相关:user, good, and transaction。在理想的情况下,每个事务将包括与单个用户和单个商品的标识关系。但是,处理多种商品的最佳方式是什么呢?(在我的例子中,用户可能在一次交易中购买了数百种不同的商品。)我应该简单地创建一个逗号分隔的列表并将其放在TEXT字段中吗?这似乎违背了数据库设计的传统智慧……
我对数据库完全陌生,我想深入了解如何使用这个模式设计PostgreSQL数据库。在这种情况下,我不确定如何实现主键/外键和关系来实现我想要的。我创建了一个包含以下信息的大型客户表:- unique ID- full name现在,每个客户都需要有一个产品表(可以为空),其中包含产品列表:- product ID
这个PR