Specification
本页目录· 13 条
- 基本信息与提交方式
- 问题描述
- A. Transformation Stage(转换阶段)
- 1) 为上述 MonEquip 数据库设计数据仓库
- Preparation stage(准备阶段)
- 通过绘制星型/雪花模式(star/snowflake schema)进行设计
- 2) 使用 SQL 实现设计任务 A 的星型/雪花模式
- B. Data Analytic Stage(数据分析阶段)
- Submission Checklist
- Step 1:Report(占总分 25%)
- Step 2:Poster(占总分 35%)
- Step 3:Video presentation(占总分 40%)
- Assignment Submission(作业提交)
这一页有部分内容暂时无法显示,其余内容完整。
基本信息与提交方式
展开内容
- 本作业为个人作业。
- 本作业需要使用 Oracle 数据库。你可以通过 Monash 提供的 Oracle 服务(第 1 周的设置)或 Oracle 的本地 Docker 版本(第 2 周的设置)进行连接。请确保至少有一种方式已经部署并运行,以访问所需数据。
- 提交方式:通过 Moodle 在线提交。
- 逾期罚分:每天扣除 5%。
- 作业 FAQ:EdStem 论坛已为 Assignment 2 设置了“常见问题”页面。
- 已提供本作业的评分量表:A2 Marking guide。
问题描述
Monash Equipment Centre(MonEquip) 是一家总部位于澳大利亚的公司,向土木基础设施与商业建筑项目提供各种类型的设备。公司有两项主要业务职能:
- 销售设备,并提供优质的售后服务;
- 提供设备租赁,并确保顺畅的租赁体验。
MonEquip 在维多利亚州有多个分支机构,管理团队经常生成报告来跟踪业务(如:计算设备租赁与销售带来的收入)。这些报告用于预测趋势并对业务进行预测。
MonEquip 目前拥有一个业务运营数据库,维护和存储其所有业务交易信息(例如:产品租赁、产品销售、设备等),用于管理层的日常运营。该运营数据库记录了 2018 年 4 月至 2020 年 12 月 的交易。由于 MonEquip 员工的数据库知识有限且运营数据库规模较大,管理团队决定聘请你作为数据仓库工程师,为新的数据仓库(Data Warehouse)进行设计与开发,并快速生成商业智能(BI)报告。
在你为 MonEquip 设计数据仓库期间,可以通过 MonEquip 账户访问运营数据库的各个表。例如,你可以执行以下查询
请使用如下语句(保留英文)将 MonEquip 账户中的表复制到你自己的 schema 以便练习
注意(Docker 用户):如果你使用的是 Oracle 的 Docker 版本,请不要直接修改 MonEquip 账户中的表,否则可能导致查询结果不准确/不正确。
日常运营背景:MonEquip 通常从供应商采购设备,然后将设备转售给客户,同时提供租赁服务。
- 当设备被采购时,其价格存放在 Equipment 表中的 EquipmentPrice。
- 租赁计费规则:
- Unit hire price(UNIT_HIRE_PRICE)为日租费率。
- 若客户当日归还设备,则只需支付 UNIT_HIRE_PRICE 的 50%。
- 否则,TOTAL_HIRE_PRICE = (End_Date - Start_Date) * Unit_Hire_Price * Quantity。
A. Transformation Stage(转换阶段)
展开内容
本阶段分为 两个主要任务:
1) 为上述 MonEquip 数据库设计数据仓库
你需要为 MonEquip 数据库创建一个数据仓库。管理层特别关注以下指标:
- Average hire revenue per hire transaction(每笔租赁交易的平均租赁收入)
- Average sales revenue per sale transaction(每笔销售交易的平均销售收入)
- Total revenue for equipment hiring(设备租赁总收入)
- Total revenue for sales(销售总收入)
- Number of equipment hired(租出的设备件数)
- Number of equipment sold(售出的设备件数)
说明:在 MonEquip 数据库中,Total Sales Price 与 Total Hire Price 字段表示每笔销售或租赁交易收到的总金额。在本作业中,你可以使用这些字段计算收入值,并据此进行数据仓库设计。
此处有一段内容暂不支持显示。
在数据仓库中,你可能需要的维度属性示例:
- Time:Month、Year(分别从租赁交易的 Start Date 与销售交易的 Sale Date 派生)
- Season:Spring(9–11 月)、Summer(12–2 月)、Autumn(3–5 月)、Winter(6–8 月)
- Customer type
- Category
B. Data Analytic Stage(数据分析阶段)
展开内容
基于你在设计任务 A 中创建的星型模式,编写 SQL 查询对数据进行更深入分析。请以清晰简洁的方式呈现你的发现,展示你对数据集的理解,并突出任何值得注意的观察或模式。
- 报告产出:
- Findings report:对你的发现进行详细说明,包括分析中识别到的显著观察或模式。
Submission Checklist
Step 1:Report(占总分 25%)
提交一个合并的 PDF 文件,命名为:YourstudentID_A2_report.pdf,需包含以下所有内容:
A. 封面页(Cover page)
B. 若进行了数据清洗,说明你在此过程中的策略(需要展示用于探索运营数据库的 SQL、用于清洗的数据 SQL,并附清洗前/后的数据截图)。
C. 设计任务 A 的星型/雪花模式图
D. 设计任务 B 中提高事实表粒度的建议列表
E. 仅限设计任务 A 的表结构截图(包括维度表与事实表)
- a. 不需要提交用于创建星型/雪花模式的 SQL 文件
F. Findings report:对你的发现进行详细说明,包括分析中识别到的显著观察或模式。
Step 2:Poster(占总分 35%)
提交一页 A4 海报(PDF),命名为:YourstudentID_A2_poster.pdf。
- 从你的报告中提取关键信息,并在一页海报中呈现。海报必须为标准 A4 尺寸(横向或纵向均可),内容应清晰易懂。避免使用技术术语或过于复杂的语言。提交前请检查海报,确保其有效传达报告的关键信息。
- 注意:确保海报内容与报告的关键结构与结论保持一致,选择恰当的版式以清晰、逻辑地组织信息。文本与图形平衡得当以提升可读性;所有图形都应相关且为内容提供支持,并清晰标注、必要时添加说明。避免信息过度拥挤或图形过多;确保无语法或拼写错误。
- 制作海报的关键指引:
- 你希望在海报中传达的主题/目标是什么?
- 海报的目标受众是谁?
- 你是否真的需要把报告中的全部细节都放在海报上?
Step 3:Video presentation(占总分 40%)
提交五分钟视频(mp4),命名为:YourstudentID_A2_video.mp4。
- 基于你已完成的报告与海报,在 5 分钟的视频中呈现你的设计与发现。请确保你充分理解报告与海报,以便有效提炼并传达要点。
Assignment Submission(作业提交)
作业需通过 Moodle 电子提交。请确保以下内容:
- Step 1 输出:合并 PDF — YourstudentID_A2_report.pdf
- Step 2 输出:一页 A4 海报(PDF)— YourstudentID_A2_poster.pdf
- Step 3 输出:五分钟视频(mp4)— YourstudentID_A2_video.mp4
请将以上 Step 1–3 的文件打包成一个 ZIP,命名为 A2_YourstudentID.zip。
截止时间:2025 年 9 月 26 日(周五)晚 11:55
- 提交应为单个 ZIP 文件;ZIP 中只接受 PDF 与 .mp4 文件,不接受其他格式。
- 你必须在提交前确认已包含清单中的全部文件;缺失将导致扣分。
- 请注意,我们的支持时间有限,无法处理非工作时间的提交问题。请务必在提交前确认文件齐全,否则会被扣分。
- 逾期罚分:每天扣除 5%(含周末)。
- 提交截止关闭时间(Cut-off):2025 年 10 月 3 日(周五)晚 11:55;过了该时间提交入口将关闭。