entity-relationship相关内容

我如何设计回程旅行行程vs单程行程

我不太确定如何处理这个问题: 单程旅行的价格不同于往返的价格 在后端,我有一个表格用于存储行程(产生一个id)。我有另一个定价表,它定义了从startDate到endDate这个ID的价格是多少。 我的行程表只能表示单程旅行的信息。如何建模往返行程? 一种处理方式是: 表格:returnId if returnId = -1 - >单程旅行 else ret ..

将ER图转换为关系模型

我知道如何将实体集,关系等转换为关系模型,但我不知道,当给出整个图表时,我们应该做什么?我们如何转换?我们为每个关系和每个实体集创建一个单独的表吗?例如,如果我们给出以下ER图: 我的解决方案如下: code> //这部分包括购买者关系和策略实体集 CREATE TABLE策略( policyid INTEGER, cost REAL, ssn CHAR 11)NOT NU ..

如何在同一个表中将一个记录与另一个记录相关联?

我在Access中创建了一个电缆数据库,并生成一个报告,其中列出了电缆两端的连接器。每个电缆都有自己的ID和2个连接器ID,与之相关联。所有连接器来自同一个表,并链接到许多其他表。 我需要一个表(电缆)中的2个字段与第二个表中的2个记录相关联。 我的解决方案是创建2个表:主连接器表和辅助连接器表,每个表都有第一个连接器表的所有条目。然后我可以在电缆ID表中为主ID和辅助ID创建列。这个 ..
发布时间:2017-03-19 03:03:18 其他数据库

使用phpmyAdmin的数据库关系(组合键)

我有点困惑在做一个好的关系数据库。我使用phpmyAdmin创建一个数据库。我有以下四个表。 人(必填) 项目(必填) 地点(可选) 价格(可选) 项是主表。它将永远有人链接。 *我知道你在表中连接mysql。 如果我想链接表一起,我可以使用复合键(使用从每个表的ids),但是这是最正确的方式来链接表?它也意味着项目将有5个id包括它自己的。这一切都导致空值(显然是一个很大的 ..

在MySQL中正确实现超类型子类型

下面是一个数据库的图,其中我试图确定适当的设计。 员工/经理与客户相关联。 partyid 是全球代表一个人的方式;客户,员工,经理。它需要一直传播下去吗? 执行结算,报告等其他表格。 strong>,凭证等表需要有自己的各自的id作为主键,例如 billingid , reportingid , credentialid 等。 以及可能的雇员 。 和 的客户需要报告时间。 ..
发布时间:2017-03-18 22:31:44 数据库

扩展实体关系模型到表(子类)

在EER模型中有子类实体。我想知道什么是实现在一个真正的SQL表的方式,或者如果有任何指南,可能会帮助我了解如何实现实体子类到表中,将有所帮助。感谢 解决方案 Martin Fowler的书企业应用程序架构的模式涵盖了用于子类化表的解决方案: 单一表格继承 类表继承 混凝土表继承 这些对应于@ spencer7593的答案中的选项, Java& Hibernate。 ..
发布时间:2017-03-17 21:43:03 其他数据库

我应该使用多个到许多“链接”中的索引列。表?

我有两个表,产品和类别有多对多的关系,所以我添加将包含 category_id 和 product_id 的 products_categories / p> 我应该添加另一个(自动递增)索引列还是使用两个现有索引列作为主键? $ p $ b 你看到的数据更多的是一组对象关系数据库只是 a存储介质)或者通过关系代数原生表示和分析的事实集合。 一些ORM /框架/工具没有 ..
发布时间:2017-03-17 21:12:58 其他数据库

实体关系图。 IS A关系如何转换为表?

我只是想知道,如何在ER图中的ISA关系将转换为数据库中的表。 有3张桌子吗?一个人,一个为学生,一个为老师? 还是会有两张桌子?一个用于学生,一个用于教师,每个实体具有个人的属性和他们自己的属性? 或者会有一个表包含所有4个属性,表中的正方形是空的,取决于它是否是学生或老师在行中? 注意:我忘记添加这一点,但有完全覆盖的ISA 解决方案 假设这种关系是强制性的(正 ..
发布时间:2017-03-17 18:52:20 其他数据库

在单个SQL表中记录之间表示多对多关系的最佳方式是什么?

我有一个SQL表如下: 更新:我将示例表更改为原始数据(州,城市,学校)掩盖了一个事实,即项目之间需要一个简单的关系。 实体 id name 1 Apple 2 Orange 3 Banana 4 Carrot 5蘑菇 我想定义这些实体之间的双向关系,以便查看一个实体的用户可以看到所有相关实体的列表。 在数据库中表示这些关系 ..

这些表如何相关?

假设我经营一家网上商家,可以透过我的网站订购产品,而且我有一个包含两个表格的资料库: 表 order_number,customer_ID,address 表 customer_ID,first_name,last_name 的客户订单的“报告”,我将执行LEFT JOIN以连接订单表中的数据,以包括客户的姓名和姓名及其地址和订单号。 我的问题是,这些表如何相关?他们是吗? ..
发布时间:2017-03-16 12:17:36 数据库

ER图中的一对多关系

我试图在ER图中显示以下内容: 有教师和课程,只有一个教练 ,而教练可以给很多课程。 我的问题是,两个图之间有什么区别,换句话说,是什么线我们变成一个箭头,只是箭头的方向? 此外,如果我们考虑映射基数;是1到多还是多到1?如果我们考虑课程,那么它是多对一,但如果我们认为在教师,那么它是一对多。我们如何决定这一点? 谢谢。 解 ..

通过反向工程数据库生成E-R图

注意:最初这个问题是问PostgreSQL,但是,答案适用于几乎任何数据库有一个JDBC驱动程序,可以检测外键关联。 查询PostgreSQL数据字典的外键和表之间的关系非常简单,但是如何使用这些信息生成表之间的关系图? 有关可以执行此操作的工具的任何建议? 知道GraphVIZ / DOT 可以有用,但是,我不知道如何编写一个应用程序生成有向图.DOT文件。 graphviz ..
发布时间:2017-03-14 01:33:02 其他数据库

候选键的要点是什么?

我对数据库管理相当陌生,这个问题似乎没有在一个句子中回答。所有其他的SO答案说“候选键是最小的超级键”。这对我来说没有任何意义。 候选键应该指定db记录的唯一性,正确吗?主键是候选键。如果主键已经指定了唯一性,添加更多候选键的要点是什么? 我已经看到像以下示例记录: 员工(ID,姓名,电话号码) 其中ID是主键,PhoneNumber是候选键。从我看到的,ID足以指定员工记 ..

实体关系模型和关系模型之间有什么区别?

我只能找到以下两个区别: ER模型中的关系是明确定义的,在关系模型中。 关系模型需要一个中间表(通常称为“连接表”)来保存实现多对多关系的两个外键。 为什么我们使用关系模型,当我们有一个ER图? 解决方案 向后。 ER模型中的关系是明确定义的,而 在关系模型中是隐含的。 否。每个关系模型(RM)数据库基表和查询结果表示应用程序关系。实体 - 关系建模(E-RM) ..

多对多关系

我有以下具有多对多关系的实体。 我制作了一个小型播放列表应用程序,其中名为Entity的实体用于播放列表,歌曲实体用于歌曲。目前我有一个viewcontroller,你可以添加播放列表到实体和viewcontroller,你可以添加歌曲到歌曲实体。问题是所有的视频都显示在每个播放列表中。如何在这两个实体之间挂钩这种关系? 我需要在包含播放列表ID的歌曲中创建属性吗?或者Entity如何 ..
发布时间:2017-01-10 23:11:10 移动开发

为什么一个实体需要一个逆?

我有一个非常简单的核心数据模型,包含一个包含多个图像的单一图库。在我看来,它应该是足够的画廊有一个一对多的关系与图像,但如果我不建立反向关系从图像回到库我得到编译器警告和错误。从面向对象的角度来看,在我看来,一个图像不应该知道或关心它是在画廊或任何其他ManagedObject,为什么编译器强迫我创建这种反向关系?图片上的“gallery”属性看起来很错误。 解决方案 Core Data使 ..
发布时间:2017-01-10 21:29:58 移动开发

CoreData如何管理类关系创建?

我有一个实体类,在托管上下文中正确定义。 这个类与另一个类有一对多的关系。 Xcode 4图形工具正确地创建了派生类,关系用一个NSSet。 我想知道如何管理关系类的创建。 我的意思是,为创建主实体我使用 NSManagedObject * newEntity = [NSEntityDescription insertNewObjectForEntityForName: ..
发布时间:2017-01-10 21:27:00 IPhone