父子关系与链接表

时间:2016-12-02 01:21:08

标签: database-design

我有一个项目管理数据库结构,它是在父/子结构上建模的。

Button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
    "mailto",yourEditTextObj.getText(), null));
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
emailIntent.putExtra(Intent.EXTRA_TEXT, "Body");
startActivity(Intent.createChooser(emailIntent, "Send email..."));
}
});

但是,我被告知我应该使用链接表。

item (id,parentId)

目前,并不要求这些项目可以链接多对多,所以我看不到任何好处。

我错过了什么吗?

我是一名c#程序员,而不是数据库设计师,所以想要确定我在这里做的事情。

1 个答案:

答案 0 :(得分:1)

恕我直言,如果将来有可能与ManyToMany建立关系,而不是你应该去关联或中间表。

但如果您确定此关系是纯ManyToOne,则无需创建其他表。