ER图:总体参与和弱实体

问题描述 投票:0回答:2

所以,这个学期我开始学习DBMS,前两章是关于ER系统的。但即使我理解什么是弱实体以及完全参与的定义,我发现很难区分在实践中使用什么......例如

在这个简单的例子中,我无法理解为什么餐厅不是一个弱实体(它不能存在没有菜肴的餐厅),对于菜肴成分也是如此(它不能存在具有 0 种成分的菜肴)。那么,为什么在这个图中,餐厅菜肴和菜肴配料仅代表总参与,而不是作为弱实体呢?

database entity-relationship rdbms erd weak-entity
2个回答
2
投票

餐厅不是一个弱实体,因为它可以独立存在。同样的规则适用于成分。任何菜肴中不需要放入食材,但菜肴不能没有任何食材。如果没有对应的餐厅提供该特定菜肴,则该菜肴不存在。考虑一份包含不属于任何餐厅的菜肴的菜单。它在你的模型中的目的是什么?

您确定您了解弱实体的目的,并且不会像目前的情况那样以相反的方式思考它吗?


-2
投票

环球银行公司,在全球拥有几家主要银行,每家 它们具有唯一的序列号和地址。 每个主要银行都有分行,每个分行都与该主要银行相关 银行。每个分支机构都有一个位置和名称。 该银行有许多员工在特定分行工作。 分公司的每个员工都有姓名、工号、电话号码、 聘任日期、月薪,并有直接经理负责 员工若干名。 客户可以在一个分行为他创建一个银行账户。每位顾客 拥有安全社交号码、唯一的银行号码、地址和出生日期。 每个帐户都有一个银行余额和一个唯一的 ID。 该账户包含大量金融交易(例如提款) 和存款)。每笔金融交易都有一个代码和类型。 每个银行分行都包含多个客户账户。分支 员工可以管理多个银行账户。

© www.soinside.com 2019 - 2024. All rights reserved.