entity-relationship相关内容

ER图和EER图之间的区别

ERD(实体关系图)和EERD(增强型实体关系图)之间有什么区别? 解决方案 实体关系模型 您有关系(图片来源) 和属性(图像源) 也可以是主键(图片来源) 增强的实体关系模型 您拥有与ER模型相同的版本 专业化 分区(多个专业) 概括 聚合 键的注释方式不同: ..
发布时间:2020-07-22 18:48:46 其他开发

Symfony和教义:跨数据库关系

我有两个具有OneToMany关系的实体 Entity1 和 Entity2 ,但是它们存在于两个MySQL数据库中. 如何在Symfony中实现具有其关系的实体? 是否可以在其中实现这些实体的地方创建两个单独的捆绑包? 解决方案 在Doctrine中,设计功能在技术上不“支持"跨数据库的联接数据,但是您可以通过欺骗Doctrine使其工作. 如果要在实体之间建立关系,则 ..

PHP,Yii2 GridView对关系值的过滤

继此之后: Yii2 SearchModel在SearchModel中如何工作? 我希望能够过滤关系数据的GridView列.这就是我的意思: 我有两个表,TableA和TableB.两者都有使用Gii生成的相应模型. TableA对于TableB中的值具有外键,如下所示: TableA attrA1, attrA2, attrA3, TableB.attrB1 Tabl ..
发布时间:2020-07-03 04:07:39 PHP

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

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

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

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

在SQL Server中实现一对零或一对一的关系

我正在使用Entity Framework 4.1数据库优先方法.我用过旧版数据库.在我的edmx文件中,该文件基于旧数据库中的表创建了实体类,其中某些实体之间存在一对零或一个关联. 尽管我浏览了数据库表以及它们之间的关系,但我没有发现在数据库中如何实现一对零或一对关系. 有关更多信息,我在edmx文件中放置了一些数据库图及其关系和对应实体的属性的屏幕截图: 解决方案 数据库中 ..

有没有办法在E-R图中表示元组与表之间的关系?

我知道这听起来有些荒谬,但是我怀疑如果我们可以表示两个表之间的关系,两个表的数据如何关联,是否有一种表示关系的方式,例如每个注册用户都有一个单独的关系Pagelikes表。为了更清楚地说明我的疑问,让我以这种方式进行解释,即学生注册了几门课程,例如c,c ++,java或其他课程。然后,我们可以说: 学生-(报名)-课程 这意味着学生x可以注册像c,c ++,java或其他课程可以被1 ..

多人/单测验游戏的数据库设计

我在这里看到了很多问题,但是没有人适合我的问题。我正在尝试创建可扩展的ER模型,并且如果我想添加更多数据,则几乎不会破坏任何东西,所以我试图创建的是: 有两种类型的用户,例如Admin和Worker,它们具有不同的角色。 Admin可以对问题进行CRUD,也可以在其中创建一个房间用户可以加入一起玩耍(这只是一个名字,就像Kahoot!一样),但是在其中创建更多属性可能是个好主意,例如, ..

将插入的ID插入另一个表

这里是这种情况: 创建表a( id串行主键, val文本 ); 创建表b( id串行主键, a_id整数引用a(id) ); 创建规则a_inserted,插入到do时也会插入b(a_id)值(new.id); 我正在尝试在 b 在插入 a 表时引用 a 。但是我得到的是 new.id 为空,因为它是自动从序列中生成的。我还尝试了触发器 AFTER 插入 ..
发布时间:2020-05-29 20:20:41 其他开发

设计问题:可过滤属性,SQL

我的数据库中有两个表Operation和Equipment.一个操作需要零个或多个属性.但是,属性的​​属性分配有一些逻辑: 操作Foo需要设备A和B Bar操作不需要任何设备 操作Baz需要设备B和C或D 操作Quux需要设备(A或B)和(C或D) 用SQL表示这一点的最佳方法是什么? 我确定人们以前已经做过,但是我不知道从哪里开始. (FWIW,我的应用程序是使用 ..
发布时间:2020-05-22 19:01:48 数据库

如何使用过程填充数据库

我大约有15个不同的表,其中填充了不同的数据和不同的实体关系. 我需要创建一个脚本,用这些表的内容填充数据库. 脚本完成后,我使用sqlplus在cmd中运行它,然后再启动文件路径 我有两个不同的sql文件,一个名为db_spec.sql,另一个名为db_body.sql. 在db_body.sql中,我创建了一个过程来存储来自两个具有1:N关系的表的数据. 第一张桌 ..
发布时间:2020-05-22 00:49:01 数据库

如何使用Oracle SQL Developer生成实体关系(ER)图

我想使用Oracle SQL Developer为我的数据库表生成ER图,但是我对Oracle和该工具还是陌生的. 在SQL Developer中创建ER图的过程是什么? 解决方案 为现有数据库架构或其子集创建图,如下所示: 单击文件→Data Modeler→导入→数据字典. 选择一个数据库连接(如果没有,则添加一个). 点击下一步. 检查一个或多个架构名称. 点击下 ..
发布时间:2020-05-21 22:47:33 数据库

如何知道表之间的关系

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

将关系属性从ER图转换为SQL

当前是第一次尝试使用SQL,因此我正在解决一些问题.这是一个示例数据库规范: 学生(姓名,性别,课程)做项目(标题).每个项目都有 两名主管(姓名,性别,部门).所有学生都做一个项目 但并非所有项目都被采纳.一个以上的学生可以做同样的事情 项目.学生定期会见一位导师,而这些导师 会议被记录下来(日期,时间,学生,主管,笔记). 到目前为止,我已经绘制了一张我认为是正确的ER图: ..
发布时间:2020-05-15 04:33:31 数据库