Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
Database 创建一个数据库表,其中的条目可以来自另一个表或全新的输入_Database_Database Design_Software Design - Fatal编程技术网

Database 创建一个数据库表,其中的条目可以来自另一个表或全新的输入

Database 创建一个数据库表,其中的条目可以来自另一个表或全新的输入,database,database-design,software-design,Database,Database Design,Software Design,我有一张客户、员工和供应商的表格。每个字段都有一些公共字段,如姓名、地址、联系人号码、电子邮件以及其他字段。现在,我想要一张名为investors的新表格。然而,投资者可以来自员工、供应商、客户或全新的人。投资者也有上述共同领域以及自己的领域。如何着手设计表?如何创建一个通用表people,其中包含公共字段(姓名、地址等)和相应的特定表JOIN 要阅读客户(按客户ID),您需要选择*FROM people p JOIN customers c ON p.ID=c.person\u ID,其中c.

我有一张客户、员工和供应商的表格。每个字段都有一些公共字段,如姓名、地址、联系人号码、电子邮件以及其他字段。现在,我想要一张名为investors的新表格。然而,投资者可以来自员工、供应商、客户或全新的人。投资者也有上述共同领域以及自己的领域。如何着手设计表?

如何创建一个通用表
people
,其中包含公共字段(姓名、地址等)和相应的特定表
JOIN

要阅读客户(按客户ID),您需要
选择*FROM people p JOIN customers c ON p.ID=c.person\u ID,其中c.ID=…

要阅读投资者(按投资者ID),您需要
选择*FROM people p JOIN investors i ON p.ID=i.person\u ID,其中i.ID=…

这样,同一个人就可以成为客户和投资者,这取决于他的观点