我需要帮助设计我的数据库。 制作数据库的最有效方法是什么? 我的列表中有18个类别,其中每个类别有4个项目可供选择,每个项目各有3个大小。 我尝试从一张桌子上制作它,但它看起来没有组织,任何想法如何?感谢。
答案 0 :(得分:0)
首先记下这3个实体之间的关系。 我假设您有类别(1):项目(M)关系和项目(1):大小(M)根据您的描述。
因此,设计的最佳方式是制作三个表格,类别,项目和尺寸,并将它们中的每一个关联到1:M即类别< - >项目(1:M)和项目< - >大小(1:M)
这将使您的数据库规范化而不会产生数据冗余。
感谢。
答案 1 :(得分:0)
您正在描述一个带有雪花的基本星型模式。这是真正的名称,您的主表将具有N个维度,每个维度将具有其单独的表格。
例如,您的事实将与主表中的对象相反。
http://infogoal.com/datawarehousing/images/orders_star_schema_01.png