问题标签 [entity-relationship-model]

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 回答
202 浏览

database-design - 在数据库设计的讨论中,多对一和一对多基数比有什么区别?

我不是在谈论 NHibernate。

我说的是 ER 模型。

在数据库设计的讨论中,多对一和一对多基数比有什么区别?

请给我两个单独的例子。

0 投票
0 回答
51 浏览

data-modeling - 网络上是否有很好的不同行业的实体关系或类模型集合?

如果您有任何想法,请告诉我。

0 投票
3 回答
429 浏览

database-design - 数据库设计——实体关系模型

我有以下问题需要表达。

有人员、工作场所和场所。每个人都可以分配到多个工作场所。每个工作场所可以有多个人。每个工作场所都只有一个站点。到现在为止还挺好。但我的问题是每个人在特定地点只有一个工作场所。

如何在 ERM 中表达这一点?

到目前为止我的想法:

主意

我只是无法表达“一个人在特定地点只有一个工作场所”——这种方法的问题。

实施方案:

我认为这应该可以解决问题。现在我如何在 ERM 中表达这一点?

编辑:

我以为它会解决问题,但事实并非如此。有了这个,我不能将一个工作场所分配给两个不同的人,因为 Prs_Site_PlcID 列上有一个唯一索引。回到开头...

0 投票
2 回答
2914 浏览

uml - 使用文本生成 UML 实体关系图的工具是什么?

我可以使用哪个工具 [适用于任何操作系统...甚至网络] 从文本生成 UML 实体关系图?

像http://yuml.me/ 那样思考一些东西,写起来真的很快。

感谢所有建议。

0 投票
1 回答
21819 浏览

database - 为什么在为数据库设计关系时应该避免循环?

有人告诉我,在数据模型中有循环是糟糕的设计。我之前听过几次,但没有太在意。例如,您有实体用户、项目、活动。项目归用户所有,因此我们在用户和项目之间存在一对多的关系。一个活动可以分配给一个用户,另一个从用户到活动的一对多关系。当然,一个项目是由一组活动定义的,另一种从项目到活动的一对多关系。这样就形成了一个循环。

我问这个人为什么它的设计不好,但他告诉我他也不知道,他也被告知,猴子学习是最好的。

我尝试搜索,但我想我没有使用正确的词,但是在我看来,这对于尝试设计数据库的人来说应该是基本的。

那么,任何人都可以向我指出一些关于 er/db 图中的循环/循环的有用信息,应该避免它们吗?

0 投票
2 回答
7851 浏览

mysql - 从 MySQL 数据库创建实体关系图

我正在尝试通过使用 .SQL 文件对 MySQL 数据库进行逆向工程来创建实体关系图。使用 MySQL WorkBench 和 Toad Data Modeler,该过程已经成功。但是,这两种工具生成的图表都没有显示实体之间的关系。所以这个图没什么用。

询问软件技术支持团队为什么会这样,得到的答复是他们使用 ADODB 作为数据库抽象层以支持多个 DBMS,而 ADODB 并没有明确定义外键。我的问题是,是否有一种工具可以通过与列名等相关的猜测来生成这些关系?

他们还提到他们使用 XML 描述符来查看数据库结构。那么是否可以从 XML 文档生成图表?

我通常会自己创建 ERD,但是数据库包含 99 个表,并且将是一个极其繁琐的过程。

非常感谢,艾米

0 投票
1 回答
38462 浏览

database - 在 Visual Studio 中生成 ERD 图

为了为新项目创建 ERD 图,我一直在使用 Visual Studio 的实体框架设计器。本质上,我正在创建一个“虚拟项目”,通过 Nuget 添加实体框架并绘制图表(我不使用微软的实体框架,因此是虚拟项目)。

是否有另一种方法可以在 Visual Studio 2010 Ultimate 中本地创建此类图表?

实体框架设计器

0 投票
1 回答
424 浏览

entity-relationship - 实体关系图中的sql联结表如何显示

实体关系假设:

  1. N 个测试计划有 M 个测试步骤。
  2. 1 测试计划有 N 个截图

因此,我有一张TestplanTeststep桌子和一张Screenshot与桌子相关的TestplanTeststep桌子。

问题:但是我如何用 ERD 来表达这一点?

当我回顾第 2 点时。)那么 aTestplan有 N是不正确的Screenshots,因为 aTestplan不能有Screenshots。实际上TestplanTeststep有 N Screenshots,但公平的 ERD 是概念模型而不是物理模型(sql 表)。

再次提问:如何用 ERD 表示 aScreenshot属于 aTestplanTeststep但不属于 a Testplan

0 投票
2 回答
208 浏览

web-services - 为 iOS(或类似)在线创建数据模型和 Web 服务的网站?

几个月前,我访问了一个有趣的网站。它是一个创建数据模型(在线)和 Web 服务(rest 或 soap)并部署它们的 Web,所有这些都无需编写任何服务器或 SQL。我认为在创建 iOS 应用程序时创建原型很有趣,因为其中许多只是 Web 服务消费者。问题是我忘记了网站的名称。你知道那个网站或类似的服务吗?谢谢。

0 投票
1 回答
2438 浏览

database - 如何在实体关系图中表示联结表?

我有一个访问数据库,表 Skills 和 Students 之间存在多对多关系,我正在使用联结表 Student-Skills 来实现多对多关系。

我必须在实体关系图中表示这一点,我会包括联结表还是只是在两个主表之间建立多对多关系来表示这一点?

另一种方法是在联结表的两侧显示具有两个关系的 ER 图,但这似乎是多余的。

执行此操作的标准方法是什么?我倾向于不在 ER 图中显示连接表。