Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果另一个表中存在变量,则SQL创建表E-R_Sql_Database Design_Entity Relationship_Erd - Fatal编程技术网

如果另一个表中存在变量,则SQL创建表E-R

如果另一个表中存在变量,则SQL创建表E-R,sql,database-design,entity-relationship,erd,Sql,Database Design,Entity Relationship,Erd,我有一个问题,关于如果另一个表中存在变量,如何创建一个表。我觉得我被卡住了 这是我的E-R图的一部分: 我有这个e-r图,我想知道我是否有Val Calc: Val Calc |-|------| |A|www...| |B|www...| |C|www...| I want to create three different tables A, B, C with based on the different engagements. like this: A |------------

我有一个问题,关于如果另一个表中存在变量,如何创建一个表。我觉得我被卡住了

这是我的E-R图的一部分:

我有这个e-r图,我想知道我是否有Val Calc:

Val Calc
|-|------|
|A|www...|
|B|www...|
|C|www...|

I want to create three different tables A, B, C with based on the different engagements. like this:

A
|------------|--------------|
|engagement 1|data1|data2|data3|
|engagement 2|data1|data2|data3|
|engagement 3|data1|data2|data3|

B
|------------|--------------|
|engagement 4|dataX|dataY|dataZ|
|engagement 5|dataX|dataY|dataZ|
|engagement 6|dataX|dataY|dataZ|

C
|------------|--------------|
|engagement 7|dataK|dataL|dataM|
|engagement 8|dataK|dataL|dataM|
|engagement 9|dataK|dataL|dataM|

如何在E-R图中实现这一点?

您可以尝试创建另一个与具有相同变量的表连接的表。您分配的连接将是两个表之间的一对一连接

表是否总是具有相同的结构?如果是这样,就没有理由创建不同的表。不,它们没有不同的列。那么为什么需要不同的表?为什么不把所有的东西都放在一个表中呢?因为它在很多列中都是空的。为了澄清这一点,我从SAP仪表板(MS excel)存储了三种不同类型的.csv文件。这三个导入有不同的变量,它们希望存储为不同的列,因此有三个不同的表。如果我将所有内容都放在同一个表中,那么在我不使用该变量的情况下就会出现null,我希望能够选择不同的列,并在以后对这些列进行计算。如果列是相同的,并且具有相同的类型,那么如何获得null值?我的意思是一个表有相同数量的列,而不是一个表有12列。而且总是3点吗?还是会变得更糟?