entity-relationship-model相关内容

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

有人告诉我在数据模型中有循环是糟糕的设计.我之前听说过几次,但没有太注意.例如,您有实体用户、项目、活动.一个项目归一个用户所有,所以我们有一个从用户到项目的一对多关系.一个活动可以分配给一个用户,另一个从用户到活动的一对多关系.当然,一个项目是由一组活动定义的,另一个是从项目到活动的一对多关系.这样就形成了一个循环. 我问这个人为什么设计不好,但他告诉我他也不知道,他也被告知,猴子学习是最 ..

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

我只能找到以下两个不同点: E-R 模型中的关系是明确定义的,而关系模型中的关系是隐含的. 关系模型需要一个中间表(通常称为“连接表")来保存实现多对多关系的两个外键. 当我们有 E-R 图时,为什么要使用关系模型? 解决方案 倒退了. E-R 模型中的关系是明确定义的,而它们隐含在关系模型中. 没有.每个关系模型(RM)数据库基表和查询结果代表一个应用关系.实体 ..

创建实体关系图

我创建了此ERD: 但是现在我想在图表中添加更多信息,但是我不应该怎么做. 我想修改我以前的ERD,我需要在每个程序中注册由哪个厨师制作的菜谱.另外,我想确定在食谱的每个步骤中使用了哪些成分和工具. 解决方案 我认为在Microsoft Access中实现实体关系图可能是一个不错的开始.您已经清楚定义了每个实体之间的关系,并为每个实体声明了属性.我要说的是,您首先将每个实体放入 ..
发布时间:2020-06-13 19:45:47 其他开发

在ER图中定义实体,属性和关系的基本规则是什么?

我的问题是: 为了存在以下哪些条件,需要强制具有键的和属性? 实体 实体类型 关系类型 关系(具有关系类型的元组) 我知道我的问题有点奇怪,但是我不确定建立ER图的规则是什么.换句话说,在我的图表中应该显示哪些是强制性的,而不是哪些(例如属性). 预先感谢. 解决方案 在原始的Entity-Relationship方法中,我们确定实体类型和关系/关联类型及其相关属性.在绘 ..

什么是使用关联实体的正确方法?

这是描述: 为Poke-Hospital绘制一个实体关系图,该图提供了 神奇宝贝的医疗服务. 每个宠物小精灵都会与其中一位护士乔伊斯约会.在 除了记录每个口袋妖怪的名称,类型和训练师之外, 系统需要跟踪多种疾病 被诊断为神奇宝贝.预约期间,护士将 总是开药.需要记录日期,时间和 药物的剂量.宠物小精灵可能需要服用多个 一次服药.每种药物均带有其名称,品牌和 购买成本.药量没有限制 由任 ..

如何知道表之间的关系

我有一个人在MySQL中创建的数据库.我没有数据库的任何文档. 我如何知道表之间的关系? 是否有任何查询或生成报告的过程,以便于查找关系? 我可以查看Schema信息并手动找出来,但是如果我可以生成关系报告,那将是很好的选择. 解决方案 以编程方式来讲,更好的方法是从INFORMATION_SCHEMA.KEY_COLUMN_USAGE表中收集数据,如下所示: SE ..

在关系数据库中,我们可以有一个表与其他表没有任何关系吗?

在关系数据库中,我们可以有一张与其他表格无任何关系的表格吗? 解决方案 是的。关系的表达方式是用外键。如果您生成的表没有外键,并且其他表中的外键不指向此表,则表示它没有任何关系。 它仍然可以给予关系虽然如此,不用担心自己在脚下射击。 ..

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

有人告诉我,这是坏的设计,在数据模型中有循环。我听了这么多次,但没有多加注意。例如,您有实体User,Project,Activity。项目由用户拥有,因此我们有一个从用户到项目的一对多关系。可以将活动分配给单个用户,从用户到活动的另一个一对多关系。当然一个项目是由一组活动定义的,另一个是从项目到活动的一对多关系。因此形成了一个循环。 我问这个家伙为什么是坏的设计,但他告诉我他也不知道,他也 ..

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

我只能找到以下两个区别: ER模型中的关系是明确定义的,在关系模型中。 关系模型需要一个中间表(通常称为“连接表”)来保存实现多对多关系的两个外键。 为什么我们使用关系模型,当我们有一个ER图? 解决方案 向后。 ER模型中的关系是明确定义的,而 在关系模型中是隐含的。 否。每个关系模型(RM)数据库基表和查询结果表示应用程序关系。实体 - 关系建模(E-RM) ..