问题标签 [entity-relationship]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6185 浏览

sql-server - 如何在 SQL Server Management Studio 中创建映射表?

我正在学习 SQL 中的表设计,我想知道如何创建映射表以在其他两个表之间建立多对多关系?

我认为映射表需要两个主键 - 但我看不到如何创建它,因为它看起来只能有 1 个主键列?

我正在使用数据库图表功能来创建我的表和关系。

0 投票
1 回答
2383 浏览

many-to-many - MS Dynamics CRM 4.0 中的多对多关系 - 如何?

我正在为我大学的一个项目开发 MS CRM 服务器。

我想做的是让 CRM 的用户标记一些联系人,我想创建一个实体来归档标签,并在标签实体和联系人之间创建 N:N 关系。我已经创建并发布了新实体和关系,但我不知道如何在联系表单中添加查找字段,以便用户可以看到与一个联系人相关的标签并添加一个新的。

谁能帮我?

如果您无法理解我要做什么,请告诉我,我将重新制定。

谢谢

0 投票
3 回答
5395 浏览

cakephp - CakePHP 多模型视图

我正在用 CakePHP 创建一个网站,我对它有点陌生。我在这个问题上找不到好的资源,所以你去:

我有一个用于注册用户的三表结构UsersAddressesContacts。我必须使用所有三个表的信息构建一个视图,例如:

处理这种情况的最佳方法是什么。专门用来省钱的。创建一个新的模型来表示这个,它save()本身将有一个方法(可能是数据库中的一个sql视图)创建一个控制器来处理这个bindunbinds信息的视图

我仍然想知道我将如何处理这两个联系人,因为它们将是 2 个不同INSERT

我能挖掘到的任何提示或资源都会很高兴。

0 投票
2 回答
6031 浏览

cakephp - CakePHP hasAndBelogsToMany 使用 save() 与 saveAll()

我正在使用带有 CakePHP 应用程序的非常内在的数据库,到目前为止,我的多模型视图和控制器工作正常。我有一个单数表(Entity),它id在其他几个表上作为外键entity_id

有些表是一对一的关系(比如 aCompany是一个Entity),有些表是一对多的(Entity可以有几个Addresses)等等。

我不会/不能更改数据库模型,所以这就是结构。

我一直在使用saveAll()以下输入名称在这些表上保存数据:

而我的拯救就是做所有艰苦的工作BEGIN TRANSACTION,所有INSERT的和最后的COMMIT......

但是现在我创建了EntityCategory一个对 n 的关系,并在HABTM模型内创建了完整的关系。

当我使用它时它起作用save(),但只是HABTM关系,当我使用时它会保存一切saveAll()(就像以前一样),除了HABTM关系。

我错过了什么吗?我如何使它正常工作?我今天使用以下代码:

saveAll()所有数据保存在几个表中,保存 idEntity->idsave()保存HABTM关系,但我不确定它是否正确,或者如果我更改某些结构/模型是否会给我带来问题。

这是最好的使用方法吗?有没有一种正确的方法可以在 CakePHP 中保存这种关系?您的经验/知识可以告诉我什么?

0 投票
2 回答
721 浏览

database-design - 用于跟踪营销网站中的随机设置的数据库模式

我有基于 Flex 的消费者网站,我想在其中根据随机和其他标准更改各种外观和感觉类型设置,然后跟踪这些以产生最多销售。

例如,我可能会完全关闭主页,根据人们来自哪里显示不同的内容。我可能会显示或隐藏某些功能,或更改某些文本。我可能会改变的事情尚未定义,并且可能会变得相当复杂。

我想设计最灵活的数据库模式,但它必须高效且易于搜索。目前,我有一个“SiteVisit”表,其中包含有关每个不同访问者的信息。

我想在包含每个设置的列的单个表和仅包含键值对的表之间找到正确的平衡。

有什么建议么?

0 投票
2 回答
550 浏览

sql-server - 如何在 SQL Server 和 NHibernate 之间组合级联更新/删除?

我正在编写一个带有手工制作的域模型(类)和手工制作的数据模型(表/关系)的应用程序,并让 NHibernate 负责映射。

最好是告诉数据库执行级联更新或删除还是告诉 NHibernate 这样做(cascade="all-delete-orphan")?可以同时设置它们吗?

0 投票
5 回答
43732 浏览

database - 通过对数据库进行逆向工程来生成 ER 图

注意:最初这个问题是针对 PostgreSQL 提出的,但是,答案几乎适用于任何具有可以检测外键关联的 JDBC 驱动程序的数据库。


查询 PostgreSQL 数据字典中的外键和表之间的关系非常简单,但是我如何使用这些信息来生成表之间的关系图呢?

关于可以做到这一点的工具有什么建议吗?

编辑:我知道 GraphVIZ/DOT可能很有用,但是,我不知道如何编写会生成有向图 .DOT 文件的应用程序。

0 投票
1 回答
6336 浏览

jpa - JPA - 具有复合键的表与其自身的多对多关系

我想使用 JPA 注释创建一个表(RoutePlace)与其自身的多对多关系。我想加入的表的独特之处在于它有一个复合键。

示例:https ://h4losw2.files.wordpress.com/2008/10/tables.png

替代文字

有什么建议么?

提前致谢

0 投票
2 回答
953 浏览

java - JPA 关系中列的自定义命名

当我使用 hibernate 与 JPA 建立关系时,会生成一些可怕的长且 ackward 的列名。
例如。我有以下内容actionPlan_actionPlanPK,这意味着该列actionPlan是指向的 FK actionPlanPK
为了使它在数据库中看起来更整洁一点,我希望我可以自己给它一个名称,最好只是它在拥有关系的实体类中的名称。

JPA可以做到这一点吗?

0 投票
3 回答
20529 浏览

database - MS Access 的实体关系图

我使用 MySQL 和 MSSQL 已经有一段时间了,并且在设计一些更复杂的项目时使用了各种 CASE 和 UML 工具。

最近一位同事问我是否可以为他的部门提供一个 Access 数据库。应用程序本身并不太复杂,而且 Access 实际上看起来是完成手头任务的理想工具。

除了多年前的几个非常业余的数据库(甚至在我听说过规范化之前)之外,我对 Access 的经验并不多。我已经养成使用 ER 图设计数据库的习惯,并且希望在使用 Access 时也这样做。似乎内置的“关系”视图可以很好地查看关系(呃!),但是您必须先创建表格,这似乎有点违背了这一点。

有没有人知道使用 ERD 直接设计数据库的任何方法,无论是在 Access 中,还是通过使用 3rd 方工具的往返生成?我常用的软件都不支持Access。

我想我已经被使用“真实”数据库宠坏了,但是任何帮助都值得赞赏......

更新:我选择了下面的答案,因为它唤起了我对使用 ODBC 进行工作的记忆——我已经使用了可以通过 ODBC 连接的优秀 ArgoUML 应用程序。只是想澄清一下,选择下面的答案并不认可 ModelRight 应用程序,因为我从来不需要安装它。