entity-relationship相关内容

如何使用Microsoft SQL Server Management Studio生成数据库的实体关系(ER)图?

我想使用MicrosoftSQL Server Management Studio(SMSS)生成一个SQL数据库的ER图。但是,我不知道该怎么做。 我在网上找到了这个技巧:Making ER Diagram from SQL Server 2008 Database 但是,我无法看到第一步和第二步中提到的数据库节点或数据库关系图节点。 因此,如何从现有数据库生成ER图? ..
发布时间:2022-08-17 23:26:57 数据库

Android房间一对多关系

我正在尝试设置一对多关系,我联机查看了多篇文章和教程,但所有示例都显示一个表与另一个表具有一对多关系。 在我的要求中,我有两个表与另一个表具有一对多关系(请查看下图) 学生表有来自班级和学校表的FK。大多数示例都说明了班级与学生或学校与学生之间的一对多关系。 我想做[班级,学校]-学生。 核心数据会在iOS上处理,但我无法在Android上解决这个问题。我尝试了Androi ..

将三元关系映射到关系模型(Emploes、Customer、Project)

我想将ER图的这一段转换为关系模型。我们有一个三元关系,其内容如下: 1个客户向->多个开发人员提供1个项目 1个客户为1个开发人员分配->多个项目 1个开发人员由->一个客户分配1个项目 建议的解决方案如下: 分配(EmployeeID,CustomerID,ProjectID) 其中主键由EmployeeID、CustomerID和ProjectID组成。 所有这些 ..

Doctrine2 在复合主键中使用复合外键映射实体

我有一个模型有很多表,但在这种情况下我们只需要三个. 关键是 one 的复合主键也是外键(也是复合的),Symfony 抛出这个异常: MappingException:无法将实体 'Your\SomethingBundle\Entity\Empleado' 与复合主键映射为另一个实体 'Your\SomethingBundle\Entity\EmpleadoHorario#emple ..

数据库设计 - ERD.建模问题

希望有人能够快速建议我建模 ERD 的最佳方法(我使用的是 IDEF1X 和 ERWin,而不是 Chen 表示法),尽管这并不重要. 基本上我有三个实体 组织 人 受托人 业务规则规定受托人可以是个人或组织. 我的问题是,与 Trustee 有两个主要的外键关系是否正确.一个来自组织 > 受托人,第二个来自个人 > 受托人.受托人的 FK 字段之一将始终为 NULL, ..

两个实体之间的多重关系,这是一种好习惯吗?

我有以下关于办公室及其员工的典型场景: 每个员工都属于一个办公室 每个办公室只有一名经理(一名工作人员) ER 模型 如您所见,这导致关系被记录两次,一次是 office 表中的外键指向经理,另一次是 staff 表中指向工作人员工作的办公室. 我已经研究过其他建模方法,但还是有点迷茫.请有人建议一种合适的建模方法,或者我的方法是否适合该场景. 非常感谢 解决 ..
发布时间:2022-01-20 12:36:12 数据库

当fk与pk不同时如何链接一对一的关系 - EntityFramework

我的数据库中有一个自定义用户表,我想与 aspnetusers 表创建一对一的关系,这样当我注册新客户时,通过 UserManager 的 applicationuser 类应该添加 用户名、电子邮件、密码和学校代码 到用户表,并在自己的表中添加一个 fk.有没有实现这种场景的教程/示例? 我正在尝试添加与我的用户表的一对一关系,但 fk 与 pk 不同 用户表 [列] 用户名 密 ..

如何创建查找表并定义关系

正如您在下面看到的,有一个枚举值的查找表,我想在表的枚举值和查找表的 LookupKey 列(而不是 ID 列)之间创建关系查找表). 查找表: ID |查找类型 |查找键 |查找值 |101 |状态 |0 |被动 |106 |性别 |1 |男 |113 |状态 |1 |活跃 |114 |性别 |2 |女 |118 |状态 |2 |取消 | 主表: ID |状态 |性别 |姓名 |.. ..

PHP、Yii2 GridView 过滤关系值

接下来: Yii2 SearchModel 中的 search() 是如何工作的? 我希望能够过滤关系数据的 GridView 列.这就是我的意思: 我有两个表,TableA 和 TableB.两者都有使用 Gii 生成的相应模型.TableA 有一个指向 TableB 中的值的外键,像这样: 表AattrA1, attrA2, attrA3, TableB.attrB1表Ba ..
发布时间:2022-01-07 08:40:02 PHP

Entity Framework Core 自引用表

我有一个名为 Item 的类,它引用下一个项目和上一个项目. 公共类项目{私人项目(){}公共项目(字符串项目名称){ItemId = Guid.NewGuid();项目名称 = 项目名称;}公共 GUID ItemId { 获取;放;}公共字符串项目名称 { 获取;放;}公共指南 NextItemId { 获取;放;}公共虚拟项目 NextItem { 获取;放;}公共 Guid Previo ..

fluent nhibernate - 同一实体上的多对多关系映射

我在尝试绘制多对多关系时遇到问题,其中关系的双方都引用同一个实体.我正在使用 Fluent NHibernate 和 NH3.1. 基本上,场景是这样的 - 我有一个类别,它可以有多个父项.因此,一个类别有多个其他类别作为父类别,以及多个其他类别作为其子类别. HasManyToMany(x => x.ParentCategories).AsBag().Table("parentcateg ..

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

我不太确定如何阅读 ER 图中的三元关系.假设这是给出的三元关系.我可以从中解释什么? 它说你必须把你的手放在 2 个实体集上,然后像这样阅读. 实际帐户和用户:一对 Account 和 User 可以关联 M 个项目. 实际帐户和项目:一对 Account 和 Project 可以关联 M 个用户. 动手项目和用户:一对项目和用户可以关联 1 个帐户. 这些对是否总 ..
发布时间:2022-01-02 09:27:01 其他开发

ASP.NET MVC 中的模型关系

我最近开始评估 ASP.NET MVC.虽然为仅具有原始属性的模型创建控制器和视图非常简单快捷(如官方页面的入门视频中所示),但我没有找到任何处理复杂类型引用的好方法.假设我有这些模型: 公共类客户{公共 int Id { 获取;放;}公共字符串名称 { 获取;放;}公共地址地址{获取;放;}公共 IList订单{得到;放;}}公共类地址{公共 int Id { 获取;放;}公共字符串..... ..
发布时间:2022-01-02 09:09:29 C#/.NET

候选键有什么意义?

我对数据库管理还很陌生,这个问题似乎永远不会超过一句话回答.所有其他 SO 答案都说“候选键是最小的超级键."这对我来说毫无意义. 候选键应该指定数据库记录的唯一性,对吗?主键是候选键.如果主键已经指定了唯一性,那么添加更多候选键有什么意义? 我看到过如下示例记录: 员工(ID、姓名、电话号码) 其中 ID 是主键,PhoneNumber 是候选键.据我所知,ID足以指定员 ..

ER图中3个实体之间的关系 - 三元足够还是还需要2个二元?

我正在尝试为我的项目管理软件绘制 ER 图描述如下.它包含以下实体: 项目 - 软件项目 任务 - 可以分解为多个任务的软件项目 员工 - 属于该软件的员工 还有: 一个项目可以分为多个任务.(任务可以由管理员用户创建,管理员可以将这些任务分配给选定的项目.这里只将任务分配给项目,而不是将员工分配给项目.) 员工可以分配到项目中. (可以给员工分配项目,这里只给员工分 ..

未设置核心数据逆关系

我有两个实体,我将它们称为 A 和 B.它们在两个方向上都配置了多对多关系,因此 A.myBs 和 B.myAs 都是 NSSet. 这是我的奇怪问题. 当我向 A 实体添加 B 时,我使用 mutableSetValueForKey 这样做: NSMutableSet *myBSet = [myA mutableSetValueForKey:@"myBs"];[myBSet add ..
发布时间:2021-12-23 14:30:02 移动开发

核心数据多对多关系——谓词问题

在我的 Core Data 模型中,我有两个实体:List 和 Patient.List 有一个名为“name"的属性. 一个列表可以有任意数量的患者,每个患者可以属于任意数量的不同列表.因此,我在名为“患者"的 List 上设置了一个与 Patient 具有一对多关系的关系,并在名为“lists"的 Patient 上设置了一个与 List 具有一对多关系的关系. 我正在努力弄清楚如 ..
发布时间:2021-12-17 23:16:39 移动开发

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

我使用 Entity Framework 4.1 数据库优先方法.我使用过旧数据库.在我根据旧数据库中的表创建实体类的 edmx 文件中,某些实体之间存在一对零或一关联. 虽然我探索了数据库的表和它们之间的关系,但我没有发现一对零或一关系是如何在数据库中实现的. 有关更多信息,我在 edmx 文件中放了一些我的数据库图表及其关系和通信实体的属性的屏幕截图: 解决方案 数据库中的 ..