问题标签 [database-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
347 浏览

sql-server - 安装最新的 SSMS 后,仅在创建数据库图时出错

也许是巧合,因为我很少做DBA,但是昨天安装了最新的SSMS后,我尝试为数据库创建数据库图并收到以下错误:

无法获取有关 Windows NT 组/用户“AzureAD\UserId”的信息

我是数据库的所有者,也是系统管理员的角色成员之一。我可以创建数据库、删除它们、添加表、备份和恢复它们等,但由于某种原因我无法创建数据库图。对于 DBA,我几乎一无所知,所以要温柔。

0 投票
2 回答
6175 浏览

sql-server - 如何在 Microsoft SQL Server Management Studio 中更新数据库图

我目前在 Microsoft Server Management Studio 2014 中打开了数据库图表窗口。有没有办法“刷新”视图以便我可以看到新添加的外键约束?

0 投票
2 回答
1330 浏览

database - 数据库符号含义?

我正在阅读一些教程并遇到以下数据库图:

在此处输入图像描述

我不明白这个数据库图。谁能帮我理解这些符号?它们是使用 UML 或 Visio 还是什么?

0 投票
1 回答
1485 浏览

sql-server - 在sql server中创建数据库图的重要性/使用/优势

我对 sql server 比较陌生,我们在工作场所使用 sql server 2014 版本。为什么我们在sql server(使用SSMS)中实际上需要这个数据库图?

0 投票
1 回答
1156 浏览

sql-server - SQL Server:通过查询创建数据库图

我一直想知道是否可以通过查询创建数据库图,而不是在 Management Studio 中手动添加。

你们有没有人这样做过?

0 投票
2 回答
4200 浏览

ssms - 创建数据库图 SQL Server 2017 时超出数组错误

我正在使用 SSMS 2017,我的数据库是 SQL Server 2016 Enterprise。创建数据库图时显示错误:

索引超出数组范围

如何解决?先感谢您

0 投票
1 回答
413 浏览

database-design - 数据库规范化 - 外键一致性

我正在开发一个数据库模式,并且对正在开发的模式的一部分持观望态度。我有指向某些表的外键,其中很多表都包含指向一个中央表的外键。

我正在设计的两个表,我设置了一个“ID 类型”查找(外键列出 ID 所属的类型/表),然后是 FK ID 值。我想知道我是否应该对所有表外键都这样做,以保持一致。对于这 2 个表,它们可能需要连接到不同的表,具体取决于记录的内容。认为人员与流程的不同方面相关联,因此人员记录将链接回一个表或不同的表,具体取决于他们参与流程的位置。

对于其他表,它们实际上只会链接到那个主要的中央表。我应该直接将显式外键留给该表,还是使其始终成为 ID 类型/表和基于 ID 类型表链接的 FK ID?

如果这没有意义,请告诉我,我会尽力解释得更好。

谢谢!

0 投票
2 回答
469 浏览

sql-server - 如何从不同的服务器成功迁移/复制数据库图

背景:我们的数据库最初由第三方托管公司托管在共享服务器上。我们没有创建数据库图表的权限,所以快速的解决方案是创建一个图表.\sqlexpress只是为了方便。现在我们的数据库在我们自己的专用服务器上,所以我们有权创建图表(不是唯一的原因)。

现在我想将图表从我的 sqlexpress 迁移到新服务器,而无需重新创建它。所以从这个问题开始,我SELECT * FROM localdb.dbo.sysdiagrams找到了我需要的图表,然后INSERT INTO newdb.dbo.sysdiagrams VALUES (diagramValuesHere)通过复制和粘贴所有值来执行。这似乎已经创建了图表,除非我去查看它时收到此消息;

文档文件已损坏。(MS 可视化数据库工具)

错误图像

我能想到的唯一导致问题的是sql server版本不同。

SQLEXPRESS - Microsoft SQL Server 2012 (SP3-GDR) (KB4019092) - 11.0.6251.0 (X64) Jul 7 2017 07:14:24 版权所有 (c) Microsoft Corporation Express Edition (64-bit) o​​n Windows NT 6.3 (Build 15063: )

. .

NEWSERVER - Microsoft SQL Server 2014 (SP2-CU7) (KB4032541) - 12.0.5556.0 (X64) 2017 年 8 月 17 日 12:07:38 版权所有 (c) Microsoft Corporation Web Edition (64-bit) o​​n Windows NT 6.3 (Build 9600: )

0 投票
1 回答
113 浏览

synchronization - 如何在 MySqlWorkbench 中查看模型的所有现有元素?

我使用 MysqlWorkbench 6.3.10 并kum_view_all_nuts-3-regions使用同步向导将视图从数据库(源)导入模型。

数据库 => 同步模型...

我希望导入的视图显示在Catalog Tree目录中ViewsCatalog Tree但是,我在(图像的左侧)和数据库图中都看不到它:

在此处输入图像描述

如果我重新启动同步,则视图没有任何变化(参见图像的右侧部分)。因此,导入一定是成功的。

=>如何查看模型的所有元素?

=>如何将现有视图添加到图表的现有层?

0 投票
0 回答
105 浏览

sql-server-2014 - SQL 数据库图 - SQL Server 2014?

我通常制作一个 Visio 数据库模型图,做一个逆向工程功能。我现在的问题是我有 Visio 2010,但我需要一个 2014 服务器上的数据库模型。2010 年的 Visio 驱动程序似乎与 SQL Server 2014 数据库连接不兼容。

我尝试了通用 ODBC 连接,但它没有显示每个表中的所有字段。

我对此进行了研究,似乎他们在 2013 年之后停止将 SQL 数据库逆向工程为 Visio 中的模型。我制作了一个 SQL 图表,但它是一个可怕的界面,我无法很好地可视化数据流,就像我可以用 Visio。

任何人都对我如何获得该数据库的良好数据模型有任何想法,因为它位于 2014 年的服务器上?

谢谢!