relational相关内容

(De)两个关系的归一化

阅读CJDate数据库系统简介或类似级别的书籍的人不应该对正常化和非规范化的定义有问题。 然而,内存不是什么曾经是,我发现自己经常看着一些设计,并说即使我找不到正常的形式,也没有正常化。 说明实际的例子是: 如果我们有关系 r1(A ,B,C)和 r2(A,D) AB-> C和A-> D 和 r1 表示详细数据,而 r2 是该数据的概要(换句话说,D的每个实例都 ..
发布时间:2017-03-21 22:54:08 其他数据库

数据库模式相关的问题

我有一个关于数据库的理论问题。为了让它更具体,我已经考虑了一个例子。 假设我有一个商店与产品。我有很多不同的产品。并非所有产品都具有相同的适用性能。例如,我可以以千兆字节定义硬盘的大小,但不能在CPU上使用相同的属性,因为它不适用。我想要的是一个数据库,我可以动态地向产品添加属性。我唯一可以想出的是: 一个产品表,一个ID,一个名称和一个描述。 具有ID,Product_ID,属 ..
发布时间:2017-03-21 21:34:40 其他数据库

什么是规范化(或归一化)?

数据库家为什么要继续规范化? 是什么?它如何帮助? 是否适用于数据库以外的任何内容? 解决方案 规范化基本上是设计数据库模式,以避免重复和冗余数据。如果某些数据在数据库中重复了几个地方,则存在在一个地方而不是另一个更新的风险,导致数据损坏。 从正常形式到正常形式,有一些标准化级别。每个正常形式描述如何摆脱一些特定的问题,通常与冗余有关。 一些典型的归一化错误: ..
发布时间:2017-03-21 20:53:32 其他数据库

关系数据库设计周期

我有以下数据库设计: 我想添加一个名为Task的新表,它将与一个Project有一对多的关系(项目将有一个或多个任务和特定任务将只属于一个项目)。下一个用户也将被分配到一个项目中的不同任务(基本上用户表需要另一个多对多关系与一个任务,但是在设计中创建一个循环)。这是一个好的做法还是应该避免在设计中产生循环? 解决方案 也被分配到一个项目中的不同任务(基本上User表需要另一个多对 ..
发布时间:2017-03-19 22:22:09 其他数据库

关系数据库紧急人+联系电话?

我想设计一个标准化的关系数据库,其中患者具有 * 联系人 * (在紧急情况下联系的人)。我还有一个名为contact_num的表,它将patient_id作为外键。但是如何实现有一个紧急联系人(谁有一个电话号码)谁可能/可能不是另一个病人?我应该实现emergency_contact_num表吗?还是某种一元关系? $ p 解决方案 我认为你可以有一个通讯录,都存储在数据库中 对于病 ..
发布时间:2017-03-19 01:31:28 其他数据库

当存在与每条信息相关联的可变数量的标签时,在关系数据库中存储标签的良好方式

我想在SQL关系数据库中存储可以用变量标签标记的句子。所以,我可能有一个句子,如 '太阳慢慢地在西方,我们向你提出了一个很好的告别。 ' 标记以下标记: 'farewell','goodbye','amiable' 句子的标签数量可以不同。在这里给出的例子中,有三个标签。 在关系数据库中组织这种类型的信息是一种明智的方法? 解决方案 ..
发布时间:2017-03-18 23:40:47 其他数据库

获取同一表中的公共行

我有一个搜索,但没有找到任何非常像我想要实现的东西。 基本上,我试着找到两个用户的投票习惯之间的相似性。 我有一个存储每个单独投票的表,其中存储: voteID itemID(投票附加的项目) userID(投票的用户) 方向(用户是否投票post up或down) 我的目的是计算用户A和用户A之间的相似性, B,找出两件事: 他们共同投 ..
发布时间:2017-03-18 22:10:48 数据库

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

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

Google的Bigtable与关系数据库

重复 为什么我应该使用基于文档的数据库而不是关系数据库? 基于文档的数据库与关系数据库的优点/缺点 我不太了解Google的Bigtable,但想知道Google的BigTable和像MySQL这样的关系数据库。两者有什么限制? 解决方案 Bigtable是Google发明来处理公司经常处理的大量信息。Bigtable数据集可以增长巨大的大小(许多PB),存储分布在大量的服务器 ..
发布时间:2017-03-16 21:25:32 其他数据库

BCNF分解过程

这些依赖项的BCNF分解是什么? A-> BCD BC-> DE B-> D D-> A 我们可以先将关系 R c>到3NF然后到BCNF。 要转换关系 R 和一组函数依赖code> FD's )转换为 3NF ,您可以使用 Bernstein's Synthesis 。要应用Bernstein的综合 - 首先, ..
发布时间:2017-03-16 12:26:03 其他数据库

如何在MySQL中存储复杂的产品/订单数据?

我正在为我的网上商店订购系统。我有两个表格: 产品存储有关产品的信息 ; 现在,我想要在数据库中存储复杂的客户订单。我需要一些东西,让我知道每个产品的每个尺寸(S,M或L)在订单中有多少。 棘手的部分是我想要能够添加/编辑/删除产品(当然不影响过去的订单),所以方法应该是灵活的 我应该怎么办? / p> 每个订单都有一个单独的表,产品为行? 所有订单都有一个表格, ..
发布时间:2017-03-16 12:21:40 PHP

所有SQL查询都可以在关系代数,域和元组关系演算中表示

我的查询包括一个具有和计数或所有in。这些在RA / DRC / TRC中是如何表示的?我必须简化我的SQL查询更多吗?这是一个简化的例子: empl(雇员(主键),城市) 经理),经理(员工的外键)) 如果我找到所有的经理(从任何城市)所有的城市X的员工。我需要使用有/计数。不知道如何在RA / DRC / TRC中这样做。 我知道这样的查询的需要可能没有意义, ..
发布时间:2017-03-14 06:44:15 其他数据库

数据库 - 设计“事件”表

阅读这个很棒的 Nettuts +文章 我提出了一个表模式,将高度易失性数据与其他需要重读的表分开,同时降低整个数据库模式所需的表数,但是我不确定这是否是一个好主意,因为它不遵循规范化的规则,我想听听你的建议,这里是一般的想法: 我有四种类型的用户在类表继承结构,在主“用户”表中存储所有用户共享的数据( id , username , password ,多个标志,...)以及一些 TIME ..
发布时间:2017-03-14 01:00:03 数据库

mySQL - 插入三个表

我最近问过此问题。 我有一个有三个表的关系数据库。第一个包含id的 与第二个相关。第二个 包含与第三个 相关的id。第三个包含结果 我之后。 可以通过单个查询到 查询id在第一个表中, 给出了与它相关的第三个表 的所有结果? strong>我选择的解决方案是: select * from table1 t1 join table2 t2 on t1.t2re ..
发布时间:2017-03-14 00:35:19 数据库

如何记录数据库结构?

许多数据库系统不允许对表和字段进行注释或描述,那么除了明显具有良好的命名约定外,如何记录表/字段的用途? (现在假设“优秀的”表和字段名称不足以记录数据库中每个表,字段和关系的完整含义。) 我知道很多人使用UML图来可视化数据库,但是我很少...如果有的话,看到一个包含字段注释的UML图。但是,我在使用 .sql 文件中的注释有很好的经验。这种方法的缺点是,它需要 .sql 文件手动保 ..
发布时间:2017-03-14 00:06:48 其他数据库

为什么我应该使用基于文档的数据库而不是关系数据库?

为什么要使用基于文档的数据库,如CouchDB,而不是使用关系数据库。 是否有任何典型的应用程序或域,其中基于文档的数据库比关系数据库更合适? 解决方案 可能你不应该: - ) 第二个最明显的答案是你应该使用它,如果你的数据不是关系。这通常表现在没有简单的方法来描述您的数据作为一组列。一个很好的例子是一个数据库,你实际存储纸质文档,例如。通过扫描办公室邮件。数据是扫描的PDF,并且 ..

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

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

`std :: less'如何工作?

指针关系运算子未定义总订单( C ++ 11标准的第5.9节): 如果两个指针 p 和 q 指向不是同一对象或同一数组或不同函数的元素的成员的不同对象,或者如果它们中只有一个为空,则 p , p> q , p p> = q 未指定。 std :: less 文档说: std :: less 对于任何指针类型都会产生一个总次序,即使内置的运算符 如何从部分订单收取此总订单? ..
发布时间:2016-10-23 12:26:59 C/C++开发