Mysql 这个表的规范化ERD(实体关系图)是什么样子的

Mysql 这个表的规范化ERD(实体关系图)是什么样子的,mysql,database-design,entity-relationship,database-normalization,erd,Mysql,Database Design,Entity Relationship,Database Normalization,Erd,我被我的一个项目卡住了。我的桌子看起来有点像这样,但我想我只是在兜圈子,发疯 问题在于如何在类别下分离属性。我是否需要为每个类别创建实体?那么,我们将如何声明键以及哪个表将采用外键? 或者,将其正常化也没有意义 我还考虑以某种方式枚举属性,将类别划分为属性??这甚至是一件事 感谢您的建议 我认为只有一种方法可以规范化这个表。每一行都是一个实体 Entity ------ Entity ID Entity Letter Entity Name Entity Name Type 其中,实体ID是主

我被我的一个项目卡住了。我的桌子看起来有点像这样,但我想我只是在兜圈子,发疯

问题在于如何在类别下分离属性。我是否需要为每个类别创建实体?那么,我们将如何声明键以及哪个表将采用外键? 或者,将其正常化也没有意义

我还考虑以某种方式枚举属性,将类别划分为属性??这甚至是一件事


感谢您的建议

我认为只有一种方法可以规范化这个表。每一行都是一个实体

Entity
------
Entity ID
Entity Letter
Entity Name
Entity Name Type
其中,实体ID是主要的聚类键,并且在实体字母、实体名称、实体名称类型上有唯一的索引

然后有一个属性表来保存一个属性。实体和属性之间存在一对多关系

Attribute
---------
Attribute ID
Entity ID
Category (1 or 2)
Level (x1 - x4, x1 - x8)
Attribute Value
其中,属性ID是主集群键,实体ID是指向该实体的外键。您在实体ID、类别、级别上有一个唯一的索引来对属性进行排序

您可以通过创建类别表和/或级别表来进一步细分,但我认为这是一个足够的细分


我不确定类别2中的x1是打字错误还是故意的。无论哪种方式,它都是被修改的。

问一个具体的、经过研究的、不重复的问题,关于你在发布参考文献后遇到的第一个问题。陈述你的目标是什么,你从什么开始。PS请使用文本,而不是图像/链接,用于包含表格和ERD的文本。从其他文本中转述或引用。给出你所需要的&把它和你的问题联系起来。仅将图像用于不能表示为文本或扩充文本的内容。包括带有图像的图例/图例和说明。PS,包括,告诉我们如何阅读该表。PS任何建议都不是有效的问题Hello@philipxy,谢谢你的建议!这是我第一次发表一个问题,我更容易用图片来描述问题,减少语言障碍。我现在明白了,我可以更好地描述这个问题。无论哪种方式,我都会确保更加简洁和准确。谢谢!问题是永远的,意图是在未来为他人提供质量问题和答案,请考虑改进这一点。特别是当不清楚第一个问题是什么,或者你问的任何问题的详细意思是什么,如果清楚,它们可以复制和/或要求重写教程/教科书。但请不要以使合理答案无效的方式进行编辑。PS给你的。@philipxy我明白了,现在你已经解释了这些要求背后的想法。事实上,我应该牢记stack的大局。关于这个问题,我实际上是自己解决的。你是建议我完全删除这个问题还是修改它,包括解决方案?收到的帖子分数很低