Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/26.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 数据库设计表定义_Sql_Sql Server_Database_Database Design - Fatal编程技术网

Sql 数据库设计表定义

Sql 数据库设计表定义,sql,sql-server,database,database-design,Sql,Sql Server,Database,Database Design,我目前正在尝试使用VISIO为现有数据库创建数据库关系图。有些表(不是临时表)是在存储过程中创建的(每次存储过程运行时都会删除和创建)。我需要在数据库关系图中包含这些表吗 我认为不会有像“肯定是”或“肯定不是”这样的答案。如果你想,如果他们对了解整个情况很重要,你可以。但是没有规则规定必须在图表中包含这样的表。我个人的观点:如果它们与其他表无关,并且它们只在SP执行时存在:不,我不会将它们包含在图表中。我认为不。你可以将它们视为临时表,因此不需要包含它们。创建永久表的存储过程通常是设计糟糕的标志

我目前正在尝试使用VISIO为现有数据库创建数据库关系图。有些表(不是临时表)是在存储过程中创建的(每次存储过程运行时都会删除和创建)。我需要在数据库关系图中包含这些表吗

我认为不会有像“肯定是”或“肯定不是”这样的答案。如果你想,如果他们对了解整个情况很重要,你可以。但是没有规则规定必须在图表中包含这样的表。我个人的观点:如果它们与其他表无关,并且它们只在SP执行时存在:不,我不会将它们包含在图表中。我认为不。你可以将它们视为临时表,因此不需要包含它们。创建永久表的存储过程通常是设计糟糕的标志。我会花更少的时间担心图表,花更多的时间修复它(或者切换到临时表,或者使表真正永久化,并更改存储过程与它们的交互方式)。谢谢你的建议。除一个表外,所有表都与另一个表不相关。所以我可以排除他们。