标签: entity-relationship-model

在为数据库设计关系时,为什么要避免循环?

有人告诉我,在数据模型中有循环是不好的设计.我曾经多次听过这个,但没注意到.例如,您有实体User,Project,Activity.项目由用户拥有,因此我们拥有从用户到项目的一对多关系.可以将活动分配给单个用户,这是从用户到活动的另一个一对多关系.当然,项目由一组活动定义,这是从项目到活动的另一个一对多关系.因此形成环.

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

我试过搜索,但我想我没有使用正确的单词,但在我看来这对于试图设计数据库的人来说应该是一个基础.

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

database database-design loops data-modeling entity-relationship-model

52
推荐指数
1
解决办法
2万
查看次数

如何知道表之间的关系

我在MySQL中创建了一个由某人创建的数据库.我没有任何数据库文档.

我怎么知道表之间的关系?

是否有任何查询或程序来生成报告,以便很容易找到关系?

我可以查看Schema信息并手动找出它,但如果我能生成一个关系报告会很好.

mysql database-design entity-relationship wamp entity-relationship-model

20
推荐指数
5
解决办法
1万
查看次数

在Visual Studio中生成ERD图

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

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

实体框架设计器

erd entity-relationship visual-studio entity-relationship-model

15
推荐指数
1
解决办法
2万
查看次数

如何在oracle data modeler/sql developer中将ERD图导出到映像

我在oracle sql developer 4.0.2.15上.我使用数据建模器生成实体关系图,如何将其保存为图像?我需要它来为我的项目创建文档.

entity data-modeling oracle-sqldeveloper entity-relationship-model

8
推荐指数
1
解决办法
1万
查看次数

实体关系模型和关系模型之间有什么区别?

我只能找到以下两个不同之处:

  1. ER模型中的关系是明确定义的,而它们隐含在关系模型中.
  2. 关系模型需要一个中间表(通常称为"联结表")来保存两个实现多对多关系的外键.

当我们有ER图时,为什么我们使用关系模型?

database entity-relationship relational junction-table entity-relationship-model

7
推荐指数
1
解决办法
2万
查看次数

pgadmin 4(或db visualiser)实体关系图

如何使用pgAdmin v4或DB Visualizer或任何其他开源工具制作实体关系图?

PG Admin 有很多pgadmin III的解释器,但他们建议在工具/查询菜单下应有一个名为“图形查询生成器”的选项卡。没有。从那以后,已经解释了该功能在pgadmin中不再存在。

目标 我的架构中有70个表,我试图找到有关如何生成它们之间关系的图形表示的说明。

有谁知道在哪里可以找到有关使用开源工具(用清晰的英语编写)进行操作的说明?

DB Visualizer 我已经在Mac上单独下载了DB Visualiser,但是我找不到有关如何定位和连接数据库的说明,但是表值对我来说没有意义。我得到一个成功的连接消息,然后在连接选项卡上可以看到数据库的名称(我在向导中输入),但是下面的所有菜单都是乱七八糟的-没有一个显示我的架构。

有谁知道如何在Mac上从Postgres生成实体关系图?

postgresql dbvisualizer entity-relationship-model pgadmin

7
推荐指数
1
解决办法
7128
查看次数

关于创建实体关系模型的指南的担忧

我目前正在参加在线Oracle Academy数据库设计课程,该课程简要介绍了不可转让关系的概念.我理解他们背后的概念,但课程的模糊细节给我留下了一些问题.

  1. 在与1:1或M:M关系相关的实体之间是否存在不可转移的关系?Oracle提供的所有示例都描述了1:M关系.

  2. 用于表示不可转让关系的钻石是否可以在关系的任何一端绘制,无论它们是可选的还是强制性的?我相信他们只能出现在关系的强制性结束,但我想确定.

  3. 同样,用于表示不可转让关系的钻石是否可能出现在关系的两端?

以下是Oracle Academy提供的几个示例: 例1 例题

entity-relationship-model oracle12c

6
推荐指数
1
解决办法
71
查看次数

6
推荐指数
1
解决办法
4622
查看次数

如果我们使用 Chen 的符号,我们如何识别 ER 图中的关系方向?

我们如何确定Chen notation? 中的关系方向。如果我们添加A 有 B 关系,那么任何人都可以把它读成B 有 A吗?

uml entity-relationship entity-relationship-model

6
推荐指数
1
解决办法
2614
查看次数

如何建模用户之间交换的消息? - ER图

我正在尝试设计一个ER图,其中我有一个USER和一个MESSAGE实体.用户可以向其他用户发送消息.我为此设计了两个替代图表,但我不确定哪一个是正确的.在第一个中,我使用与角色的递归关系,而在第二个中,我使用2个不同的关系.

database-design erd entity-relationship entity-relationship-model

4
推荐指数
1
解决办法
2417
查看次数

从 MySQL Workbench 导出 EER 图的 XML

有没有办法从 MySQL Workbench(在 macOS Sierra 上使用)导出 EER 图表的 XML 文件?不幸的是,我只看到了下面的选项。MySQL Workbench 的前身——DB Designer 4——有这个功能,但这个程序不再可用。

MySQL Workbench 的屏幕截图

xml database-design mysql-workbench entity-relationship-model

2
推荐指数
1
解决办法
1296
查看次数

如何在实体关系中显示sql联结表

实体关系假设:

  1. N Testplan有M Teststep.
  2. 1 Testplan有N截图

因此,我有一个TestplanTeststep表和一个Screenshot表相关的TestplanTeststep表.

问题:但我如何用ERD表达这个?

当我回顾第2点时,那么a Testplan有N 是不正确的Screenshots,因为a Testplan不能有Screenshots.实际上TestplanTeststep有N Screenshots,但是自然ERD的概念模型不是物理的(sql表).

再次提问:我如何用ERD表示a Screenshot属于a TestplanTeststep但不属于Testplan

erd entity-relationship entity-relationship-model

1
推荐指数
1
解决办法
374
查看次数