我回到数据库设计,我意识到我的知识有很大的差距。
我有一个包含类别的表。每个类别可以有许多子类别,每个子类别可以属于许多超类别。
我想创建一个包含所有子类别文件夹的类别名称的文件夹。(像windows文件夹这样的视觉对象)所以我需要对子类别进行快速搜索。
我想知道在这种情况下使用 1:M 或 M:N 关系有什么好处?以及如何实现每个设计?
我创建了一个 1:M 一元关系的 ERD 模型。(该图还包含一个费用表,其中存储了所有费用值,但在这种情况下无关紧要)
这个设计正确吗?
多对多一元关系是否允许更快地搜索超类别并且默认情况下是最好的设计?
我更喜欢包含 ERD 的答案