阿摩線上測驗
登入
首頁
>
高等資料庫設計
> 110年 - 110 高等考試_二級_資訊處理:高等資料庫設計#101891
110年 - 110 高等考試_二級_資訊處理:高等資料庫設計#101891
科目:
高等資料庫設計 |
年份:
110年 |
選擇題數:
0 |
申論題數:
12
試卷資訊
所屬科目:
高等資料庫設計
選擇題 (0)
申論題 (12)
(一)請根據以上說明畫出實體關係圖(Entity Relationship Diagram),題 目沒有說明處可自行假設,但要說明清楚。
(二)請轉成關聯綱目(Relational schema),每一關聯的主鍵(Primary key) 和外鍵(Foreign key)要標示清楚。
(一)請推導出 Article 資料表的關聯鍵(key)。
(二)將 Article 關聯綱目(Relational schema)分解成滿足第三正規式(Third Normal Form)的綱目,請列出分解後每一關聯綱目之主鍵(Primary key)和外鍵(Foreign key)並說明之。
(三) 用 SQL CREATE TABLE 語 法 表 達 出 上 一 小 題 (二) 的 資 料 庫 綱 目 (Database schema),屬性的型態請自訂。
(一)將每一個商品和其賣家的星等 star 值改成 Transaction 裡對於該商品和 其賣家的星等(star)之平均值。
(二)列出藍芽耳機(Product.category = ‘Bluetooth earphone’)的所有賣家名 稱和商品名稱。
(三)對於每一個總購買量超過(含)1000 的藍芽耳機(Product.category = ‘Bluetooth earphone’)商品和其賣家,列出賣家名稱、商品名稱和星等。
(四)對於每一位賣家,列出其賣家名稱和 2021 年有賣出的商品名稱。
(一)請說明以上查詢句的意義。
(二)以上查詢句的執行效率可能不佳,請指出造成其效率不佳的語法,並 改寫成一個效率較佳的敘述。
(三)針對你所改寫的查詢句,若想進一步提升其執行效率,請問可以建置 那些索引(Index)?請寫出建置這些索引的 SQL 敘述並說明原因。