many-to-many相关内容

一对多、多对一和多对多之间的区别?

好的,所以这可能是一个微不足道的问题,但我无法想象和理解差异以及何时使用每个差异.我也有点不清楚像单向和双向映射这样的概念如何影响一对多/多对多关系.我现在正在使用 Hibernate,因此任何与 ORM 相关的解释都会有所帮助. 举个例子,假设我有以下设置: 公共类人{私人长人ID;私人设置技能;//getter 和 setter}公开课技能{私人长技能ID;私人字符串技能名称; ..
发布时间:2021-12-08 19:00:44 Java开发

用额外的列映射多对多关联表

我的数据库包含 3 个表:User 和 Service 实体具有多对多关系,并与 SERVICE_USER 表连接如下: 用户 - SERVICE_USER - 服务 SERVICE_USER 表包含额外的 BLOCKED 列. 执行此类映射的最佳方法是什么?这些是我的实体类 @Entity@Table(name = "USERS")公共类用户实现 java.io.Serial ..
发布时间:2021-12-08 18:47:20 其他开发

如何在不知道子类名称的情况下访问 django 中对象的子类?

在 Django 中,当你有一个父类和多个继承自它的子类时,你通常会通过 parentclass.childclass1_set 或 parentclass.childclass2_set 访问一个子类,但是如果我不知道特定子类的名称怎么办我要吗? 有没有办法在不知道子类名的情况下获取父->子方向的相关对象? 解决方案 (更新:对于 Django 1.2 和更新版本,可以跨反向 On ..
发布时间:2021-12-02 18:47:38 Python

什么是related_name 用于?

related_name 参数对 ManyToManyField 和 ForeignKey 字段有什么用?比如给定下面的代码,related_name='maps'的作用是什么? class Map(db.Model):members = models.ManyToManyField(User, related_name='maps',verbose_name=_('members')) 解决 ..
发布时间:2021-12-02 18:40:09 Python

如何在 PostgreSQL 中实现多对多关系?

我相信标题是不言自明的.如何在PostgreSQL中创建表结构来建立多对多关系. 我的例子: 产品(名称,价格);账单(姓名、日期、产品); 解决方案 SQL DDL(数据定义语言)语句可能如下所示: 创建表产品(product_id serial PRIMARY KEY -- 隐式主键约束, 产品文字 NOT NULL, 价格数字 NOT NULL DEFAULT 0);创建表帐单 ..
发布时间:2021-12-01 19:31:49 其他开发

先创建代码,多对多,关联表中附加字段

我有这个场景: 公共类成员{公共 int MemberID { 获取;放;}公共字符串名字{获取;放;}公共字符串姓氏 { 获取;放;}公共虚拟 ICollection评论 { 得到;放;}}公开课评论{公共 int CommentID { 获取;放;}公共字符串消息 { 获取;放;}公共虚拟 ICollection成员{得到;放;}}公共类成员评论{公共 int MemberI ..
发布时间:2021-12-01 09:16:08 C#/.NET

Java多对多关联映射

我有两个类,ClassA 和 ClassB,以及一个“多对多"AssociationClass.我想要一个结构来保存 A 和 B 之间的关联,以便我可以找到 A 或 B 的每个实例的对应物. 我想过使用带有成对键的 Hashmap: Hasmap, AssociationClass>协会; 通过这种方式,我可以添加和删除 ClassA 和 ClassB 的两个实例之间的关联,并且我可以查 ..
发布时间:2021-11-30 12:44:37 Java开发

如何使用 SQLAlchemy 建立多对多关系:一个很好的例子

我已经阅读了关于构建多对多关系的 SQLAlchemy 文档和教程,但是当关联表包含超过 2 个外键时,我无法弄清楚如何正确地做到这一点. 我有一个项目表,每个项目都有很多细节.很多项目的细节可以相同,因此项目和细节之间存在多对多关系 我有以下几点: class Item(Base):__表名__ = '项目'id = 列(整数,primary_key=True)名称 = 列(字符串 ..
发布时间:2021-11-30 12:41:39 Python

MongoDB 多对多关联

您将如何与 MongoDB 进行多对多关联? 例如;假设您有一个用户表和一个角色表.用户有很多角色,角色有很多用户.在 SQL 域中,您将创建一个 UserRoles 表. 用户:ID姓名角色:ID姓名用户角色:用户身份角色 ID 在 MongoDB 中如何处理同类关系? 解决方案 根据您的查询需求,您可以将所有内容放入用户文档中: {name:"Joe",角色:[“管理员", ..
发布时间:2021-11-30 12:37:33 其他开发

UML 类模型如何建模多对多关系

我已经阅读了几个关于 UML 模型应该包含什么和不包含什么的教程.作为开发人员,我总是考虑关系数据模型,在这种模型中,表之间永远不可能有多对多的关系.现在有了 UML 类模型,我读到如果它们不提供附加值,您可以跳过链接表. 不过,我也读过一个教程,其中给出了使用表中数据的示例,并强烈建议在对类模型进行建模时将每个类描绘成一个简单的表. 我很困惑,现在是什么?! 解决方案 “关系 ..
发布时间:2021-11-27 11:58:44 其他开发

DynamoDB M-M 邻接表设计模式

参考 亚马逊.我想知道是否有人可以帮助我. 第一张图片是桌子,第二张是 GSI.这是表: 在桌子上,我不明白如何创建排序键?这是一个同时存储 Bill-ID 和 Invoice-ID 的属性吗?还是两个独立的属性?我有一种感觉,这是一个灵活的属性,如果是这样,你如何区分一个和另一个?我们打算如何在排序键上构建查询? 是否只是通过查看前缀“Bill-"?还是“发票-"?Dynamo ..
发布时间:2021-11-27 09:28:19 其他开发

EF Core 中的多对多关系映射

我在 EF 核心中遇到多对多关系的问题.我有以下模型类: 公共课餐{公共 int Id { 获取;放;}[必需的]公共 int 胰岛素 { 得到;放;}公共膳食类型 { 获取;放;}公共 ICollectionMealFoods { 得到;放;}公共餐(){MealFoods = 新系列();}}公共课食品{公共 int Id { 获取;放;}[字符串长度(255)]公共字符 ..
发布时间:2021-11-24 12:37:54 C#/.NET

mysql 查询显示来自一个 ID 列的多个表

我试图找到这个查询,我想在其中显示哪些主机使用我的 Zabbix 表中的哪个模板.唯一的问题是主机和模板注册在同一个表中.它们混合在表中,例如 ID 11813 是主机,11815 是模板.现在我找到了一个表,其中定义了这两个之间的关系:hosts_templates. 此表有 3 列:一个host_template id、hostid、templateid hosts 表有很多列,但 ..
发布时间:2021-11-20 22:13:22 数据库

标签的数据库模式(例如,每个帖子都有一些可选的标签)

我有一个像 SO、Wordpress 等的网站,您可以在其中发布帖子,并且您可以为其添加(可选)标签. 处理这个问题的通用数据库模式是什么?我假设它是一个多多结构,有三个表. 有人有什么想法吗? 解决方案 一个三表多对多的结构应该没问题. 例如.帖子、PostsToTags(post_id,tag_id)、标签 关键是索引.确保你的 PostsToTags 表 ..
发布时间:2021-11-17 02:55:20 其他开发

多对多关系:在列中使用关联表或分隔值?

更新 2009.04.24 我的问题的重点不是开发人员的困惑以及如何解决. 关键是要了解分隔值何时是正确的解决方案. 我见过商业产品数据库中使用的分隔数据(Ektron 哈哈). SQL Server 甚至有一个 XML 数据类型,因此它可以用于与分隔字段相同的目的. /结束更新 我正在设计的应用程序有一些多对多的关系.过去,我经常使用关联表在数据库中表示这些. ..
发布时间:2021-11-17 01:56:08 其他开发

Hibernate Many to Many on many to

我正在尝试使用注释将现有数据库映射到 Hibernate.问题如下. 'organization' 和 'organization_roles' 有一个多对多的关系,在一个表'organization_has_roles' 使用两个主键作为连接表中的复合主键. 接下来是“用户"表.用户可以在多个组织中拥有一个角色.这在名为“users_has_organizations_and_rol ..