问题标签 [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.
database - 使用实体关系图对数据库进行建模
我已经创建了这个 ERD,看看:https ://i.gyazo.com/ea3ad2073ad5302834b642dea7467662.png
但现在我想在我的图表中添加更多信息,但我不知道该怎么做。
我想修改我之前的 ERD,我需要确保每个班次都送到医生工作的医院。另外,我需要为每个病人登记医疗保险。
希望你能帮我
database - 实体关系图:了解基数
我在了解 ER 图表中的基数时遇到了一些麻烦。我正在链接一个我发现的例子来帮助我解释我在哪里感到困惑。 http://www.postgresqltutorial.com/download/dvd-rental-er-diagram/#
问题 1:Customer 和 Rental 之间的基数是 0:1。因此,这意味着客户可以取出零个或一个租金。我原以为客户可以出租 1 次或多次(1:*),因为客户表示他们正在出租(如果您不花钱,就不能成为客户)并且客户可以取出许多租金。
问题 2:同样适用于 Staff to Payment 的关系。员工付款是 0:1 基数。我原以为工作人员会至少支付一笔款项,因为租金交易需要付款。然后反过来(一次付款只能由一次付款):只是为了澄清这一点,因为从逻辑上讲,一次付款是一次只能由一个人进行的交易?
mysql - ER图中的基数
我做了一个项目,本质上是一个在线书店,人们可以在其中购买书籍并下订单。
我的数据库包含各种表,例如:
user
user_shipping_address
user_payment_mode
user_order
order_shipping_address
order_billing_address
order_payment_details
我试图为此构建 EERD 图,但我对一件事感到困惑:Auser_order
只能有一个送货地址。我order_id
在order_shipping_address
表中创建了一个引用主键的外键order.id
。我在表中也有一个引用的shipping_address_id
外键。order
order_shipping_address.id
当我尝试生成 ER 图时,它给了我两种不同的关系。与送货地址之间的关系为 1:1 order
,送货地址与订单之间的关系为 1:M。我不知道如何构造外键约束,因为我觉得订单表应该包含shipping_address_id
并且送货地址应该包含order_id
,对吧?这只会让一切变得更加混乱。
请帮我解决这个问题。
database-design - Er图一对多关系-参与约束
用 Chen 符号绘制 ER 图时。是否所有 1:N 关系都用总参与约束双线绘制?例如:一张发票可以有多次付款。并且付款必须具有发票编号,因为已为发票完成付款。这有 1:n 的关系,所以我如何把它放在图表中? 例子