database - 数据库管理系统 : Meaning of the following Relational Calculus Example:

标签 database tuples rdbms tuple-relational-calculus

数据库有下表:

  • 酒店:(酒店编号、酒店名称、城市)
  • 房间:(roomNo, hotelNo, type, price)
  • 预订:(酒店编号、客人编号、起始日期、截止日期、房间编号)
  • 客人(客人编号、客人姓名、客人地址)

用简单的英语描述以下元组关系演算,并将其转换为关系代数表达式。

{H.hotelName, G.guestName, B1.dateFrom, B2.dateFrom |酒店(H) ∧客人(G) ∧ 预订(B1) ∧ 预订(B2) ∧H, hotelNo = B1.hotelNo ∧ G.guestNo = B1.guestNo ∧ B2.hotelNo = B1.hotelNo ∧ B2.guestNo = B1. guestNo ∧B2.dateFrom ≠ B1.dateFrom}

最佳答案

同一个人在同一家酒店进行的并非在同一日期开始的所有成对预订。

关于database - 数据库管理系统 : Meaning of the following Relational Calculus Example:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32640667/

相关文章:

sql - SQL中如何思考?

mysql - 数据库设计 - 目录 - 范围 - 产品

Python:相同元组元素的索引也相同?

mysql - 创建与多个表的关系

Mysql Order by 字符串和整数组合

python - 从彼此中减去两个元组列表

php - 如何使用 Laravel 制作自定义主题以及存储主题数据的位置?

MySQL - 从每个 'group' 中仅选择 2 行

数据库查询优化问题

haskell - 我如何从 haskell 中的函数返回多个值?