【发布时间】:2023-03-12 03:15:02
【问题描述】:
我尝试处理复杂的产品数据库设计。我坚持嵌套数据结构。
结构;
产品有颜色
颜色有图片,尺寸(L,XL)
尺寸有库存(5 库存计数)
我在做什么;
产品 -> ID, 姓名, 价钱, 积极的, 颜色(Color.id), 图片 (ProductImage.id), 股票(ProductStock.id), 订购
Product_color -> product_id, color_id
颜色-> ID, 名称
Product_ProductImage -> product_id, product_image_id
产品图片 -> ID, 网址, 拇指网址, 颜色(Color.id), 订购
Product_ProductStock -> product_id, product_stock_id
产品库存-> ID, 数数, 颜色(Color.id), 尺寸(Size.id)
尺寸-> ID, 名称
我将它们全部放在产品表中,因为 orm(水线)允许一级连接。
问题
1- 你觉得我的设计怎么样?
2- 优点或缺点是什么?
3- 你会怎么做?
谢谢。
【问题讨论】:
-
如果您能写出带有外键关系的 create table 语句将会很有帮助。它的编写方式可能会导致读者做出许多假设。
-
我添加了关系。我将添加表创建语句。
标签: sql postgresql database-design