问题标签 [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 投票
1 回答
497 浏览

database - 使用实体关系图对数据库进行建模

我已经创建了这个 ERD,看看:https ://i.gyazo.com/ea3ad2073ad5302834b642dea7467662.png

但现在我想在我的图表中添加更多信息,但我不知道该怎么做。

我想修改我之前的 ERD,我需要确保每个班次都送到医生工作的医院。另外,我需要为每个病人登记医疗保险。

希望你能帮我

0 投票
1 回答
894 浏览

database - 创建实体关系图

我创建了这个 ERD:

图像

但现在我想在我的图表中添加更多信息,但我不知道该怎么做。

我想修改我之前的 ERD,我需要在每个程序中注册哪个厨师制作的食谱。另外,我想确定配方的每个步骤中使用了哪些成分和工具。

0 投票
1 回答
111 浏览

database - 实体关系图:了解基数

我在了解 ER 图表中的基数时遇到了一些麻烦。我正在链接一个我发现的例子来帮助我解释我在哪里感到困惑。 http://www.postgresqltutorial.com/download/dvd-rental-er-diagram/#

问题 1:Customer 和 Rental 之间的基数是 0:1。因此,这意味着客户可以取出零个或一个租金。我原以为客户可以出租 1 次或多次(1:*),因为客户表示他们正在出租(如果您不花钱,就不能成为客户)并且客户可以取出许多租金。

问题 2:同样适用于 Staff to Payment 的关系。员工付款是 0:1 基数。我原以为工作人员会至少支付一笔款项,因为租金交易需要付款。然后反过来(一次付款只能由一次付款):只是为了澄清这一点,因为从逻辑上讲,一次付款是一次只能由一个人进行的交易?

0 投票
3 回答
961 浏览

database-design - 该表是否需要新的主键?

ERD 的部分显示了 3 个表之间的关系。

一个用户可以拥有多个目标(歌曲)

一个轨道可以由多个用户拥有

中间的表解决了多对多关系并具有复合主键。以及存储有关特定用户如何评价特定曲目的信息。

在此处输入图像描述

中间表是否需要一个新的主键“User_Rating_ID”还是可以(更好?)将其保留为复合键?

0 投票
0 回答
52 浏览

mysql - 将实体关系模型映射到关系数据库

我想将以下实体关系模型映射到关系数据库:

在此处输入图像描述

什么是最好的解决方案?我是否应该使用所有三个表 ID 创建一个像“CompanyEmployeeOffer”这样的额外表来减少一对多关系?还有其他想法吗?

谢谢

0 投票
1 回答
1131 浏览

mysql - ER图中的基数

我做了一个项目,本质上是一个在线书店,人们可以在其中购买书籍并下订单。

我的数据库包含各种表,例如:

  • user
  • user_shipping_address
  • user_payment_mode
  • user_order
  • order_shipping_address
  • order_billing_address
  • order_payment_details

我试图为此构建 EERD 图,但我对一件事感到困惑:Auser_order只能有一个送货地址。我order_idorder_shipping_address表中创建了一个引用主键的外键order.id。我在表中也有一个引用的shipping_address_id外键。orderorder_shipping_address.id

当我尝试生成 ER 图时,它给了我两种不同的关系。与送货地址之间的关系为 1:1 order,送货地址与订单之间的关系为 1:M。我不知道如何构造外键约束,因为我觉得订单表应该包含shipping_address_id并且送货地址应该包含order_id,对吧?这只会让一切变得更加混乱。

请帮我解决这个问题。

这是我的 EERD:在此处输入图像描述

0 投票
1 回答
1106 浏览

database-design - Er图一对多关系-参与约束

用 Chen 符号绘制 ER 图时。是否所有 1:N 关系都用总参与约束双线绘制?例如:一张发票可以有多次付款。并且付款必须具有发票编号,因为已为发票完成付款。这有 1:n 的关系,所以我如何把它放在图表中? 例子

0 投票
1 回答
4861 浏览

database - 将 ER 图转换为关系方案

目前我正在学习关系方案,并将以下 ER 图转换为一个,但我觉得缺少一些东西。我想知道我做对了还是遗漏了什么?

ER图

这是我做的关系方案

关系方案图

0 投票
0 回答
337 浏览

sql - 我可以在三元关系中使用两个关联实体吗?

ERD 图像

例如,

  1. 我将工作作为与客户有关系的一个实体。这形成了一个关联实体(例如,服务)。
  2. 我在 Job 和 Employees 之间有另一个关联实体(例如,Workforce)。

我可以在工作(实体)、服务(关联实体 1)和劳动力(关联实体 2)之间创建三元关系吗?

0 投票
1 回答
689 浏览

sql - 关注使用矩阵图开发实体关系图

我目前正在参加在线 Oracle Academy 数据库设计课程,该课程简要介绍了矩阵图的使用,以确保所有可能的关系都包含在实体关系图中。

以下练习题由课程提供,指导我们完成四个实体的矩阵图:RUNNER、CITY FOR RACE、RACE TYPE 和 RUNNING EVENT

问题

以下是课程提供的解决方案:

解决方案

对于同一问题,我能够找到以下替代解决方案: 我的担忧源于这两个 ERD 彼此之间的根本差异。最好的做法是提出尽可能多的关系,甚至填写矩阵图中的所有框,或者做一些更类似于第一个解决方案的事情。或者这只是一个应该根据当前情况和我们正在为其创建 ERD 的业务需求来处理的问题?解决方案2 解决方案3