entity-relationship相关内容

mysqlworkbech 6.1如何应用插入的数据已更改

是mysqlworkbench的新功能.我正在使用最新的6.1版本.在iam设计模型(EER图)时,我创建了一个表,并尝试在相应表的底部插入标签中向其中插入一些默认数据. 现在,当我尝试关闭底部选项卡时,会弹出一个对话框,说要应用更改,但是我无法在GUI上的任何位置找到“应用"按钮,请帮助“应用"按钮在哪里,以便我可以应用 解决方案 工具栏上有一个“应用"按钮: ..
发布时间:2020-05-10 19:19:19 数据库

ER-图解:三元关系-如何正确阅读?

我不太确定如何读取ER图中的三元关系. 可以说这是给定的三元关系. 我能从中得到什么解释? 它说您必须把手放在两个实体集上,然后像这样阅读它. 动手操作帐户和用户: 一对“帐户"和“用户"可以与M个项目关联. 动手实现帐户和项目: 一对Account和Project可以与M个用户关联. 动手做项目和用户: 一对Project和User可以与一个帐户关联. 这些对是一直 ..
发布时间:2020-05-10 18:53:54 其他开发

多对多具有隐式和显式关系

我的数据库中Person和Widget之间存在标准的多对多关系.具有管理角色的人员有权访问所有小部件.在我的应用程序中,我想查看一个人可以访问哪些小部件. 我有两个高级选择: 明确管理关系.当人员成为管理员时,将该人员与所有现有小部件关联.创建窗口小部件后,将该窗口小部件与所有现有管理员相关联. 在运行时,如果Person是管理员,则假定他们有权访问所有窗口小部件,并在加载窗口小 ..
发布时间:2020-05-05 13:18:22 其他开发

实体框架4 CTP 5 POCO-多对多还是查找表?

我仅使用Entity Framework 4 CTP 5 POCO构建个人博客应用,其中帖子可以具有许多标签和标签可以出现在许多帖子中.我的问题是要建立多对多模型还是要有查找表. 起初我尝试使用多对多,但我不知道如何插入,每次发布新帖子(选择了许多标签)时,我都不确定该怎么做.标签应与帖子相关联(如果标签名称已存在,则不会插入新标签.) 然后我尝试建立一个类似的查找表: 发布 ..

SaveChanges()实体框架4.1的问题

我在将更改保存到数据库时遇到问题. 我正在控制器中更新模型A,但是当我使用SaveChanges()保存更改时,最终在数据库B中有重复的项. 在调用UpdateModel()之后,我检查了Bs属性,这与我预期的一样,但是如果我检查Bs属性,则在调用SaveChanges()之后,我将看到Id完全不同(新的Id和新的Id条目). 我的课与此类似: public class A ..

通过优先考虑用户关系来搜索社交网络的最佳方法是什么?

我建立了一个社交网络,我想通过一个api搜索条目.社交网络的数据库是mysql.我希望搜索以以下格式返回结果:与查询匹配并且是执行搜索的用户朋友的结果应优先于与查询简单匹配的结果. 那么这可以在一个查询中完成吗?还是我必须做两个单独的查询并合并结果并删除重复项? 我可能可以使用Lucene构建数据结构并有效地搜索该索引,但是我想知道每次创建新关系时更新文档的代价是否会过高? 谢谢 ..

休眠与联接表的一对多关系,并在联接表中添加列

我正在寻找在两个表之间具有@OneToMany关系并在联接表中具有额外属性的方法,但我找不到周围有用的示例.抱歉,这听起来很la脚,但有什么可以建议我这样做的好方法. 解决方案 如果联接表中还有其他列,则它不再是联接表,您需要一种方法来获取和设置这些列中的值.因此答案很简单:该表需要映射为一个实体. 例如,假设您有一个Person实体和一个Address实体.这个人有几个地址.现在, ..
发布时间:2019-09-20 19:59:25 Java开发

MySQL:查找不参与关系的行

我有两个表:“电影"和“用户". 两者之间存在n:m关系,描述用户观看过哪些电影.这用表"seen"来描述 现在,我想为给定的用户找出他还没有看过的所有电影. 我当前的解决方案是这样的: SELECT * FROM movies WHERE movies.id NOT IN ( SELECT seen.movie_id FROM seen WHERE se ..
发布时间:2019-09-19 15:50:50 数据库

一对多关系:使用JPA 2.0更新删除的子项

我有双向的一对多关系。 0或1 客户端 0或更多的列表产品订单。 应在两个实体上设置或取消设置该关系: 在客户端,我想设置列表分配给客户的产品订单;然后应该将客户端设置/取消设置为自动选择的订单。 在产品订单方面,我想设置分配了oder的客户端;然后应该从之前被分配的客户列表中删除该产品订单,并将其添加到新分配的客户列表中。 我想使用纯JPA 2.0注释和一个“合并 ..
发布时间:2018-12-29 20:47:46 Java开发

带有JTA的JPA:持久化实体并合并级联子实体

我与以下实体类具有双向一对多关系: 0或1客户 0或更多产品订单 当持久化客户端实体时,我希望关联的产品订单实体也被保留(因为它们的“父”客户端的外键可能已经存在更新)。 当然,所有必需的CASCADE选项都在客户端设置。但是如果新引用的客户端在引用现有产品订单时第一次持久化则不起作用 产品订单'1'已创建并保留。工作正常。 创建客户'2'并将产品订单'1'添加 ..
发布时间:2018-12-07 19:25:47 Java开发

JPA - 实体设计问题

我正在开发Java桌面应用程序并使用JPA进行持久化。我有一个问题如下: 我有两个实体: 国家 城市 国家/地区具有以下属性: CountryName(PK) City具有以下属性: CityName 现在可以有两个城市在两个不同的国家/地区,同名,数据库中的City表的primaryKey是一个复合主键,由 CityName 和 CountryName ..
发布时间:2018-12-04 12:24:39 Java开发