数据库 用 关系代数表达式 表示查询

CODE163 2014-06-17 09:32:59
Product(maker, model, type)
PC(model, speed, ram, hd, rd, price)
Laptop(model, speed, ram, hd, screen, price)
Printer(model, color, type, price)
关系Product给出了各种产品的制造厂商、型号、类型(PC、手提电脑Laptop或打印机Printer)等。这里假设产品的型号都唯一,而不管它们是由哪个制造商生产的。关系PC对于不同型号给出了如下属性:速度(处理器速度,单位是MHz)、RAM的容量(单位是MB)、硬盘的容量(单位是GB)、光驱的速度和型号(可能是CD也可能是DVD)、价格等。关系Laptop也类似,除了把光驱换成了显示器尺寸外,没有变化。关系Printer对于每种型号,有如下属性:是否彩色(如果是的话,这个值是true)、类型(激光还是喷墨的)、价格。
用关系代数表达式表示下列查询:


1,查询有同样处理速度和同样内存大小的PC对。每对只列一次,即列表给出(i,j),但不给出(j,i)。

2,查询至少生产三种不同处理速度PC的厂家。

在.NET板块发了,没人能解答,一色的SQL语句,不好意思请各位数据库达人注意下,不是要SQL语句 而是 关系代数表达式

为了方便大家编写 我把符号也放在下面 可以复制
并(∪)、差(-)、笛卡尔积(×)、投影(σ)、选择(π)
交(∩)、联接(等值联接)、自然联接(RcrossS)、除法(÷)
谢谢。



...全文
1475 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
CODE163 2014-06-18
  • 打赏
  • 举报
回复
加油啊!!你们是祖国数据库开发的栋梁!你们是专家!不要怕复制符号麻烦。谢谢了!
向东流 2014-06-18
  • 打赏
  • 举报
回复
说实话,这玩意还真的写不出来,忘记啦
xdashewan 2014-06-18
  • 打赏
  • 举报
回复
不是写sql啊,晕了
xdashewan 2014-06-18
  • 打赏
  • 举报
回复
第一题,先以速度和内存大小做分组排序(rownumber over partation by),然后取速度和内存大小相同,同时rownumber = 1的和rownumber > 1的数据做自联,就是不重复数据。
Mr_Nice 2014-06-18
  • 打赏
  • 举报
回复
算法理论。 mark ...

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧