我有一个项目管理数据库结构,该数据库结构以父/子结构为模型。
item (id,parentId)
但是,我被告知我应该使用链接表。
item(id)
linkingtable(parentId,childId)
当前,没有要求将项目链接到许多人,因此我没有任何好处。
我错过了什么吗?
我是C#程序员,而不是数据库设计师,所以要确保我在这里做什么。
imho如果有丝毫的可能性ManyToMany
将来比关联或中间表。
但是,如果您确定此关系是纯ManyToOne
,则无需创建其他表。