2016-11-14 73 views
-2

我正在创建一个关系数据库,我不知道这是否正确,所以我需要一些建议。关于新的关系数据库的建议

这个想法很简单,就是机器的数据库,然后是与机器的组件/客户端/提供者列表的关系。

对不起我的英语和感谢,

所有的

relational database design

回答

0

首先说明你正在开发一个数据库的业务流程。

然后提取客户端,机器,部件,提供程序等主要实体。它们必须明确地呈现在数据库中,因为它们是解决方案的名词,数据库中不能有其他名词(Schema是什么?),它们可以通过一个自动生成的id字段进行标识。

然后描述这些实体之间的关系。例如,每个零件可以存在于不同的机器中,每台机器都包含多个零件,因此机器应该与多对多零件相关联,这使您可以使用链接表,其每行都由链接的对象ID标识,如MachinePart由Machine.id和Part.id标识,并有一个额外的字段数(该部件在机器中的数量:4个轮子,1个前保险杠等)。链接表可以链接多于两个实体,但通常这些3-,4-和更复杂的链接似乎是隐式业务对象。