因此,在这个学期我开始学习DBMS,前两章是关于ER系统的。但是,即使我理解什么是弱实体和总体参与的定义,我发现很难区分在practice..For示例中使用什么

在这个简单的例子中,我无法理解为什么餐厅不是一个弱实体(它不能存在一个没有菜肴的餐厅),而对于菜肴-配料(它不可能存在一个含有0成分的菜)。那么,为什么在这张图表中,餐厅-dish和美食套餐只代表了一个整体的参与,而不是一个弱实体呢?
发布于 2016-10-10 20:49:23
Restaurant不是一个弱实体,因为可以单独存在。同样的规则也适用于成分。配料不需要放在任何一道菜里,但没有任何配料就不可能存在。如果没有相应的餐厅提供这道菜,就不可能有菜。假设菜单上有不属于任何餐馆的菜肴。在你的模型中它的目的是什么?
你确定你理解弱实体的目的,而不是像现在这样去想它吗?
https://stackoverflow.com/questions/39965367
复制相似问题