問72
頻出度★★☆
関係データベースで管理された“売上”表,“顧客”表及び“商品”表がある。a~cのうち,これらの表のデータを用いて作成できるものだけを全て挙げたものはどれか。ここで,下線のうち実線は主キーを,破線は外部キーを表す。 売上
| 売上番号 | 顧客番号 | 商品番号 | 売上年月日 | 売上額 |
|---|
顧客
| 顧客番号 | 顧客名 |
|---|
商品
| 商品番号 | 商品カテゴリ名 | 商品名 |
|---|
a 過去のある期間に一定額以上の売上があった顧客の一覧 b 前月に在庫切れがあった商品の一覧 c 直近1か月の商品別売上額ランキング
这道题的解析和你的作答记录。
関係データベースで管理された“売上”表,“顧客”表及び“商品”表がある。a~cのうち,これらの表のデータを用いて作成できるものだけを全て挙げたものはどれか。ここで,下線のうち実線は主キーを,破線は外部キーを表す。 売上
| 売上番号 | 顧客番号 | 商品番号 | 売上年月日 | 売上額 |
|---|
顧客
| 顧客番号 | 顧客名 |
|---|
商品
| 商品番号 | 商品カテゴリ名 | 商品名 |
|---|
a 過去のある期間に一定額以上の売上があった顧客の一覧 b 前月に在庫切れがあった商品の一覧 c 直近1か月の商品別売上額ランキング
a 能制作,但 b「上个月发生缺货的商品清单」由于任何表中都没有表示库存数量(库存量)的列而无法制作。因为包含了无法制作的 b,所以错误。
a 和 c 能制作,但 b 因为在这 3 个表的任何地方都没有关于库存的数据而无法制作。因为包含了 b,所以错误。
正解 正确答案「ウ」是 a 和 c。在关系数据库中,只有当所需的项目作为表的列存在,并且能用主键、外键把各表连接起来时,才能制作出目标数据。a「在过去某段期间内销售额达到一定金额以上的客户清单」——「销售」表中有销售年月日(用于按期间筛选)、销售额(用于判断是否达到一定金额以上)以及客户编号,用作为外键的客户编号与「客户」表连接,就能制作出含客户名的清单。c「最近 1 个月按商品的销售额排行榜」——用「销售」表的销售年月日筛选出最近 1 个月,按商品编号汇总销售额,再与「商品」表连接加上商品名,就能制作出排行榜。而 b 因为没有库存数据,无法制作。因此能够制作的只有 a 和 c,答案是「ウ」。
c 能制作,但 b 因为没有库存数据而无法制作,而且还遗漏了能够制作的 a。既包含了无法制作的 b,又缺少 a,所以错误。