问题标签 [er-diagrams]

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 投票
3 回答
419 浏览

database - 多对多场景中的 UML 混淆

这是我的示例类图

cls_Invoice = {InvoiceID:int, InvoiceDate:Date, InvoiceProduct: cls_Products };

cls_Products = { ProductID:int, StockQuantity:double , Price:double};

数据库表

发票 = { 发票 ID,发票日期};Products = { ProductID, StockQuantity, Price};

1 发票有许多产品 1 产品可以在许多发票中,因此最终在 ER 设计中会有一个链接,如下所示

Invoice_Products = {InvoiceID, ProductID, Qty, Price}

但是现在还有另外两个属性 Qty 和 Price 我不知道如何绘制类图请指教?

0 投票
1 回答
2246 浏览

sql - 简化数据库 ER 图/架构

对于学校项目,我们必须创建自己的数据库。我决定创建一个数据库来管理我的电子元件库存。作为一项要求,我们需要创建一个 ER 图,然后从该图中派生数据库模式。对我来说不幸的是,教授认为我创建的图表可以简化,“部分”实体是不必要的。

是我想出的图表,是派生的模式。

如果我删除 Part 实体,那么为了让 Circuit 实体“使用”任意数量的任意部分,并使每个部分与可能的任何电路相关联,我将必须与每个组件建立单独的 M-to-N 关系类型到电路。这些关系中的每一个都会生成一个新表。这肯定会超过项目允许的严格的最大表数。

如果教授特别提到部分是不必要的,那么必须有某种方法将其删除,从而产生更简单的 ER 图和模式 - 但我看不出它是什么。

也许你们可以看到它是什么并给我一个提示?

编辑:丹 W 有一个很好的建议。我可以通过为每种零件类型(电容器、电阻器等)提供自己的密钥来消除零件。然后在使用部分内部,包括这些组件的外键。我不得不假设表的每个条目只与一个部分相关联,其余部分为空。这是生成的架构。此架构应该运行良好。但现在我必须弄清楚对 ER 图的哪些修改与该模式相对应。

EDIT2:我得出的结论是,我正在寻找的关系是 n-ary。根据几个来源,要将 n 元转换为模式,您需要将每个参与实体类型的关系的主键作为外键包含在内。然后添加简单的属性。就是我想出的。

0 投票
0 回答
1102 浏览

database - 二元与三元关系

您如何知道何时在 ER 图中使用二元关系或三元关系?

0 投票
3 回答
492 浏览

sql - SQL ER 图中允许的对象

我的任务要求我有一个 ER 图来显示我的解决方案中对象之间的依赖关系。我的由几个过程、表、触发器和序列组成。有谁知道 SQL ER 图中是否允许这些对象?我问这个是因为我的讲师展示的示例仅包含表格。如果 ER 图中允许这些对象,那么表示它们的正确方法是什么?

0 投票
1 回答
547 浏览

mysql - 现代 ER-Digram 生成器与传统图表需求

我可以对可以对MySQL数据库或.sql文件进行逆向工程的 ER 图生成器提出一些建议吗?

我知道其中很少有人,例如 MS Visio、MySQL Workbench 等,但它们以表格形式生成图表,而我想要具有传统矩形椭圆形菱形形状的逆向工程图。

有什么建议么?

0 投票
1 回答
939 浏览

sql - 以下实体关系模型的有效性?

在我继续将我的实体关系图转换为 SQL 语句之前,我想我会问是否有人可以验证这个模型是否不包含一旦我拥有 SQL 数据库模式就会出现的任何荒谬和异常。

我特别不确定客户和 VIP 之间关系的基数。此外,供应商和 CD 的关系。VIP 实体的start_date - 它应该是弱键吗?除了Song实体的name属性之外,还有其他潜在的弱键吗?

E/R 模型

传奇

  • 实体在此处输入图像描述
  • 属性在此处输入图像描述
  • 弱实体在此处输入图像描述
  • 关系在此处输入图像描述
  • 识别关系在此处输入图像描述
  • 基数比在此处输入图像描述

我使用以下网站作为参考来构建我的图表:

  1. http://en.wikipedia.org/wiki/File:ERD_Representation.svg
  2. http://en.wikipedia.org/wiki/Entity-relationship_model
  3. http://www.cse.ohio-state.edu/~gurari/course/cse670/cse670Ch2.xht

用于创建图表的软件:Dia (Linux)

0 投票
1 回答
3428 浏览

database - 解释对专业化和泛化的限制

我在我的 DBMS 大学试卷中发现了这个问题。我很困惑它是否属于 ER 图主题或其他内容。请帮忙。

0 投票
1 回答
3518 浏览

er-diagrams - 在 ER 图中,是否有可能没有显示主键?为什么?

在这里,我看到了没有实体主键的图表。

在这个图中,item 的 order_level 和 price 没有主键。如果没有主键,那么如何在数据字典中显示?

0 投票
9 回答
47217 浏览

sql-server - 如何在 SQL Server 中创建 PDF 数据库图?

我有一个相对较小的数据库,我想为其生成图表,然后创建该图表的 pdf。我在 SQL Server 中创建了图表(所有表都适合 pdf 文档的一页),但无法弄清楚如何将其导出到文档中。这可能吗?我发现的唯一选择是将其复制到剪贴板,然后将其粘贴到 Word 文档中,但质量不是很好。

0 投票
2 回答
946 浏览

c# - C#/Sql 管理工作室 -> 为 Latex 生成 ER 图 (PDF)

就像在标题中一样。是否可以通过转换为乳胶文件(或文本文件)来生成 ER 图,以便在 PDF 中打印(可能是一些 dll)?或者我怎样才能动态地构建那种图表?有什么建议吗?我的“看起来”是这样的:

我需要从数据库中提取所有需要的表名和该表的所有列名。然后需要创建关系,这就是看起来很难的部分。你能给我一些建议吗,或者就像我之前说的,有一种更简单的方法可以从数据库生成简单的 ER 图。