relational-algebra相关内容

Couchdb 使用键连接两个文档

我有两个文档,一个具有树结构,另一个与第一个文档相关.我试图通过 fk 和 pk 加入这两个文档.我无法得到实际结果,它显示所有空值. 第一个文档 {“名称":“一个",“根": {“1级" : {“2级":{“三级":{"itemone": "Randomkey1",“itemtwo":“随机键2}}}},“类型":“第一个文档"} 第二个文档 {“名称":“两个","mapBy" ..
发布时间:2022-01-13 23:21:11 前端开发

关系代数中的 Null

我想查询所有从未租过的公寓的id 我尝试过这样的事情: (π a_id(公寓))——(π a_idσ from_date 存在 ∧ end_date 存在(出租) ⨝rental.a_id on apartment.a_id (a_id (apartment)) 但我认为我不能在关系代数或 null 或任何东西中使用 Exist. 我该怎么做? 谢谢 我在此处附上架构 ..
发布时间:2022-01-06 22:51:14 其他开发

Couchdb 使用 key 连接两个文档

我有两个文档,一个是树状结构,另一个与第一个文档相关.我试图通过 fk 和 pk 加入这两个文档.我无法得到实际结果,它显示所有空值. 第一个文档 {"name": "一",“根": {“1级" : {“级别2":{“级别3":{"itemone": "Randomkey1","itemtwo": "随机键 2}}}},"type": "firstdoc"} 第二个文档 {"name" ..
发布时间:2021-12-17 20:46:46 前端开发

如何使用关系代数找到 MAX?

使用数据库,如何使用关系代数求 MAX? 解决方案 假设你有一个关系 A,有一个单一的属性 'a'(减少一个更复杂的关系,这是关系代数中的一个简单任务,我肯定你已经到了这一步),所以现在你想在 A 中找到最大值. 一种方法是找到 A 与其自身的叉积,确保重命名 'a' 以便您的新关系具有具有不同名称的属性.例如: (将'a'重命名为'a1') X (将'a'重命名为'a2') ..
发布时间:2021-12-05 12:40:39 其他开发

自然连接必须在共享主键上吗?

假设我执行了 A 自然连接 B,其中: A 的架构是:(aID),其中 (aID) 是主键. B的schema是:(aID,bID),其中(aID,bID)是复合主键. 在这种情况下会执行自然连接吗?还是 A 必须同时拥有 aID 和 bID 才能工作? 解决方案 NATURAL JOIN 返回行,其中每个公共输入表列名称各一份副本,每个输入表唯一的列名称各一份副本.它返回一 ..

列转换的关系代数规则

关系代数中列转换的规则是什么?例如,我想将一列的所有值除以该列的平均值.我可以使用聚合规则获得平均值.但是找不到列操作的规则.P.S:我对规则很感兴趣(比如 \Pi 用于投影). 解决方案 对此没有标准的方法.也没有单一的关系代数,所以你应该参考你的. 假设您以称为 DIVIDE 的常量基关系形式为列的值提供除法运算符,其中包含 dividend/divisor 元组>=商.我将使用 ..
发布时间:2021-07-07 18:58:29 其他开发

“theta join"的清晰解释在关系代数?

我正在寻找对关系代数中 theta 连接概念的清晰、基本解释,以及一个示例(可能使用 SQL)来说明其用法. 如果我理解正确的话,theta join 是一个添加了条件的自然连接.因此,虽然自然连接强制同名属性之间的相等性(并删除重复?),theta join 做同样的事情事情,但增加了一个条件.我有这个权利吗?任何明确的解释,简单地说(对于非数学家),将不胜感激. 另外(很抱歉把它放 ..

从我的模式中检索正确的数据

我想检索教授超过 1 门课程的教师姓名 我真的被困在如何做这件事上,我所知道的是我需要考虑课程模式并对其进行操作,我可以在 pi(投影),sigma(条件),rho(重命名)等(不是我任何特定的数据库语言)? 解决方案 既然是作业,基本上需要阅读 &通过教科书的绝对介绍性文本工作关系模型基础知识练习关系代数,我会根据你的作业给出一些指导性问题. 关系(给定或查询结果)带有谓词, ..
发布时间:2021-07-07 18:57:33 其他开发

SQL ->关系代数

假设我有以下关系: Branch (branchNo(PK), street, city, postcode)工作人员 (staffNo(PK), fName, lName, sex, branchNo(FK)) 这对这个问题并不重要,但 PK = 主键 &FK = 外键 我将如何为以下查询编写关系代数: 列出在格拉斯哥工作的所有女性员工的姓名. 我的尝试: σStaf ..
发布时间:2021-07-07 18:57:14 其他开发

关系代数和关系微积分的区别

关系代数和关系演算之间的确切区别是什么.最多的参考就是 关系代数是过程性的,微积分是非过程性的. 那么,这些代表什么.但是,我们可以使用关系解决所有问题代数.那么为什么我们会使用关系演算.除了定义,非常感谢示例的解释. 解决方案 TL;DR: 查询调用 RA(关系代数)运算符 &查询两个关系演算(RC)TRC(元组RC)&DRC(域 RC)是同一事物的不同语法:关系值或关系值的 ..

sql和关系代数中的日期为NULL?

我有一个问题,是否可以在 NULL 表中设置日期(在我的情况下,发货日期不存在)?例如我有以下表格: 客户{cid,name}产品{prodno,name}订单{orderid,发货日期,cid}已订购{orderid、prodno、数量} 现在我想获得所有从未订购过的产品.所以我在 RA(关系代数)中创建了这个: πP.name,P.prodno(σO.cid = C.cid AND O ..
发布时间:2021-06-10 18:45:48 其他开发

表示“为空"在关系代数

在SQL中,如果我想知道一个表达式是否为NULL,我可以使用is null. 但我不明白如何在关系代数中表达 is null. 我可以使用δ Field_Name=NULL(Table_Name)吗? 解决方案 关系代数中没有 NULL.在 SQL 中,运算符在句法和语义上对值 NULL 进行特殊处理,与其他值不同,通常在比较两个值为 NULL 的两个值时返回 NULL.因此, ..
发布时间:2021-06-10 18:34:43 其他开发

将关系代数转换为相应的 SQL 查询

我想了解如何将关系代数正确转换为SQL查询 我发现这是我难以在两者之间转换的事情之一.有人可以分享任何提示吗? 表格: Room(_roomId_, numberOfBeds, price)客人(_guestId_,家乡,年龄)预订(_roomId_,_guestId_,日期) 关系代数: Πprice(ΠroomId(ΠguestId(σage 查询:我设法从部分声明中推断出 ..
发布时间:2021-06-05 20:33:19 数据库

关系v分层数据模型

当FE Codd提出关系模型时,已建立的时间数据库分层模型.我的理解是,关系模型被认为是对分层方法的重大改进. 我的直觉是出于某些原因,这是“合理的". 关系模型似乎是“不可知的",因为它不是反映您查询方式的数据形状,而是结构化的,因此可以相对轻松地提出任何问题. 关系模型还使可变性变得简​​单.您可以通过向表中添加行(向集合中添加元组)或删除它们来断言或撤消事实.相比之下,在分层设 ..

使用关系代数中的聚合和/或组进行查询-计数,最大值,最小值等

我在教科书上读了很多书,在互联网上浏览了很多页面,但是我不明白最小/最大,计数,...,函数/运算符如何在关系/表或元组/组上聚合关联/表中的行是使用诸如∪(联合),∩(交集),x(联接),-(减号),π(投影),....等基本操作构建的. 有人可以告诉我如何用关系代数表达这些功能/运算符吗? 解决方案 关系代数中的计算函数尚未完全包含. 在关系代数中,模式(A1,A2,... A ..