entity-relationship相关内容
实际上有什么区别: this.HasRequired(a => a.Something) .WithMany() .Map(a => a.MapKey(“SomethingId”)); 和 this.HasRequired(a => a.Something) .WithMany() .HasForeignKey(a => a.SomethingId);
..
我有两个POCO类 public class Order { int id; 字符串代码; int? quotationId; //它是外键 public int Id {get; set;} public string Code {get; set;} public int? QuotationId {get; set;} 报价报价; public virtu
..
在我们公司,我们有一个巨大的项目,有很多桌子。当我的意思很大,大约是500.也许这是正常现象。其中一些表有200多个字段。我发现,试图为整个系统制作一个电子图表会令人困惑,累赘和无用。只要包括这些表就会产生一个可怕的盒子列表。更不用说像spaguetti这样的关系。 你如何记录这些项目?有没有什么技巧来划分和征服项目的结构? 我们使用Microsoft Visio和我们的服务器运行Or
..
关于图书和作者的小例子: DB结构: 实体(它们是使用symfony2控制台命令从数据库生成的): 作者: / ** *作者 * * @ ORM\Table(name =“authors”) * @ ORM\Entity * / class作者 { private $ _isCachable = true; / ** * @var整
..
我有一个用户实体和多个配置文件实体。我想要做的是根据用户角色动态创建一个OneToOne关系。 所以图片我的3个表: 用户(核心表,用户名,密码,角色等等)用于身份验证 users_admin users_client 然后在我的User.orm.yml我有: oneToOne: --profile: - --targetEntity:\UserBu
..
我已成功设置FOSUserBundle。 我正在尝试设置“ http://symfony.com/doc/current/book/doctrine .html “该链接的产品示例文档。 我想做的是设置它,因此特定用户向用户添加与该产品相关联的FOSUser的用户标识的产品。 我在Acme文件夹中有两个软件包 Acme / UserBundle - > FOSUser设置
..
我正在Symfony2实体关系中迈出我的第一步。 我有一个实体安装,每个都有一米,一个监视器。 这转换为一个单向关系,我定义如下: / ** * * @ ORM\OneToOne(targetEntity =“InfoMeter”) * @ ORM\JoinColumn(name =“meterid”,referencedColumnName =“id”) * /
..
PHP Catchable致命错误:类的对象无法转换为字符串在供应商/ doctrine / orm / lib / Doctrine / ORM / UnitOfWork.php第1337行 在我的系统用户可以在一对多关系中拥有许多权限。我设置了一个用户和权限实体。他们看起来像这样(我删除了一些注释,getter和setter以减少混乱): class User {
..
我有一个模型有很多表,但在这种情况下,我们只需要三个。 关键是一个复合主键也是一个key(复合)和Symfony抛出这个异常: MappingException:不可能映射实体'Your\SomethingBundle\Entity\\ \\ Empleado'与复合主键一起作为另一个实体的主键的一部分'Your\SomethingBundle\Entity\EmpleadoHorar
..
我不知道如何实现以下关系 使用Doctrine 2语法: 我有项目和商店。每个商品在每个商店都有不同的价格和不同的 数量。所以,我有Items表,商店表和 ItemsAtShops表。我如何反映最后一个在Doctrine? 我想我需要创建ItemsAtShops实体,涉及ManyToOne - > 项目和ManyToOne - >商店,右?但在这种情况下...如何 方便地在特
..
我想添加一个映射作为 Map personMap; 在一个实体类中,其中 Person 实体。 Map 是要确定对应于 String Person (让它成为那个人的昵称)。同一个人可能会有不同的名字,只要有任何一个姓名,就必须找到相同的 Person 。 Persistance API使用的是JPA,提供程序是Eclip
..
如何表示可以是乙烯基和/或CD和/或磁带的Album实体。我假设那些不能被声明为相册实体的子类型,因为没有办法专辑可以是所有这些。它应该是相册实体的多值属性吗? 每种类型的乙烯基,cd,磁带都有不同的属性(例如,乙烯基可能有颜色,cd可能有相关的视频剪辑等)。 一个艺术家实体,我可以做个独奏艺术家和一个团体艺术家?我有一个艺术家实体,具有独奏的子类型(具有更多属性)和组(具有艺术家的多值属
..
有两个具有相同属性但具有不同含义和关系的表格是不是很糟糕? table1 的属性= table2 的属性。 然而 table1 与 table3 和 table2有关系与 table4 有关系。 这被认为是坏习惯吗?或者应该将 table1 和 table2 整理成一个表格 尽管如果将它整合到一个表中,则不会遵循 table1 也将与 table4 ? 解决方案
..
我无法对这种情况进行建模。 我正在设计一个基于位置的优惠券系统。用户可以定义区域和优惠,然后将每个优惠关联到多个区域。每个区域也可以有多个优惠。所以区和报价有很多关系。用户实体拥有两个实体。区域和报价只能在相同的用户拥有这两者的情况下相关联。 图可以非常有帮助。 谢谢。 解决方案 假设用户可以拥有自己的区域和独立于区域和优惠是否实际连接的提议,您可以做这样的事情: 这是一个钻石
..
我在制造DB的一部分工作。该业务采用定制订单并构建项目。他们只构建几个(让我们说3-10)类型的对象,但每种类型的对象在被记录的规范中是不同的。我想要一个主制造表(mfgorders),其中列出了一些常见的字段,然后参考特定于实体的规格表。我不完全相信这是正确的做法。其实我根本就没有信心。我所有的其他建模都是直截了当的,但是这是一个bug。 这里是SQL: CREATE TABLE
..
请考虑以下情况。宠物主人可能有多只猫,也可能有多只狗。某些狗与相同所有者的某些猫相关(即他们打架:-)) 以下关系设计不施加这种限制,因为不同所有者的猫和狗可能相关。有没有办法通过关系设计强加这个限制? 解决方案 您需要使用识别关系将所有者的PK迁移到“和钻石形依赖的“底部”: 由于 CatDog.OwnerId 只是一个字段,它不能识别多个所有者每一行,因为它是两种动物的FK
..
- “部门”雇用“员工” $ b $一个“员工”是“特殊”,具有更多的属性 - “员工”(“特殊”和非特殊)中的一些是“经理” “ - ”经理“管理”部门“ 所以,为了表达我,我有: 部门------(雇佣)-------员工-----
..
我必须将这些信息保存在数据库中 个人 - >已婚 - >人 我应该在哪里保存这些信息?我应该在这里应用什么样的设计模式? 谢谢! 解决方案> 如果你只能与一个人结婚:1:1 --------- ---- - 个人 - ------------- id(key) maried_to_id(外键) 如果你可以和多个人结婚,或者想要跟踪
..
我对订单和客户之间的关系感到困惑。 如果没有错误,客户可以订购很多产品, 一个订单可以由1个客户 所以 创建表OrderProduct( orderProductId int PRIMARY KEY, productID int, 数量int ) 创建表订单( OrderId int PRIMARY KEY, orderProductId int,// for
..
我正在使用.Net Framework 4.0开发实体框架代码(v.4.4.0.0)C#库。 我不知道如何设置零对一的关系。我的模型如下: 一个 Talk 只能由一个用户创建( StarterUserId )。 A Talk 只能有一个收件人用户( RecepientUserId )或只有一个组( RecipientGroupId )。如果 RecipientGroupId Re
..