gpt4 book ai didi

database - 设计包含多种不同产品的数据库?

转载 作者:搜寻专家 更新时间:2023-10-30 20:28:08 25 4
gpt4 key购买 nike

<分区>

作为我最近开始计划的项目的一部分,我需要构建一个包含多个产品的数据库结构。举个例子,想想亚马逊的结构方式。它有几个类别,在这些类别中,还有几个子类别。

我的问题是,从概念上讲,我不确定如何构建数据库表。我曾考虑过为类别和子类别创建一个自引用表,但由于我确实计划在数据库中包含各种各样的产品,我不知道是否应该将它们分组到一个名为“产品”或将它们全部放在单独的表中。

例如,马桶是一种产品,而电视是另一种产品。尽管它们有不同的类别/子类别,但它们都是产品。通过将它们放在一个“产品”表中,它们将共享对它们都没有意义的属性。马桶不需要分辨率或显示尺寸的属性(除非它是非常特殊的马桶?),电视也不需要座位尺寸属性。

我认为要解决这个问题并仍然将所有内容保留在一个表中的方法是创建一堆 NOT NULL 属性,如果不需要某些项目,这些属性可能会丢失,但常识告诉我这可能不是处理事情的最佳方式。

所以在这一点上,我觉得我真正的问题是弄清楚如何构建这个数据库及其包含多个类别/子类别和不同种类项目的表格。我会为电视和厕所创建一张 table 吗?这一切将如何构建?这些问题通常是如何计划的?

谢谢

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com