数据库代写|FIT2094 Databases Creating, Populating and Manipulating Database – Run Monash

这是一篇澳洲的关于java的数据库代写

 

指示

Run Monash (RM) 是一场跑步嘉年华,在一年中的不同季节(夏季、秋季、冬季和春季)在各个蒙纳士校区的不同日期举行。Run Monash 使用的嘉年华命名惯例是 RM <season name> Series <campusname> <year>。因此,例如,将于 2022 年秋季在克莱顿校区举行的狂欢节将被命名为 RM Autumn Series Clayton 2022。

任何人都可以参加 RM 嘉年华,嘉年华对公众以及蒙纳士教职工和学生开放。嘉年华会在特定日期、特定地点举行,仅持续一天。RM 只在任何特定日期举办一场嘉年华。在狂欢节期间,将提供以下列表中的一系列活动(可能仅提供一些活动):

  • 马拉松 42.2 公里
  • 半程马拉松 21.1 公里
  • 10公里跑
  • 5公里跑
  • 3公里社区跑步/步行

Run Monash 预计在给定年份的所有嘉年华中提供大约 10 到 20 场此类活动。

当参赛者最初注册 Run Monash 时,他们会被分配一个唯一的参赛者编号。参赛者必须在注册时提供紧急联系人的详细信息。与竞争对手的关系可以是父母 (P)、监护人 (G)、合作伙伴 (T) 或朋友 (F)。

提供嘉年华时,Run Monash 会联系所有注册的参赛者,并提供嘉年华日期和提供的活动的详细信息。嘉年华的每种赛事,参赛者只能参加一次。每个条目都分配有一个条目号。在每个事件中重复使用条目号。Run Monash 同样,在狂欢节当天,Run Monash 使用官方计时设备记录参赛者的开始和结束时间。

团队由唯一的团队名称标识,团队经理在首次创建团队时必须选择该名称。然后,该团队经理可以添加/邀请狂欢节中的其他竞争对手加入他们的团队。团队名称仅在给定的嘉年华中是唯一的。给定的团队名称可能会在不同的嘉年华中被不同的参赛者重复使用,因为根据哪些参赛者参加了嘉年华的活动,将为每个嘉年华重新创建团队。

作为存储数据的一部分,Run Monash 希望记录每个团队中有多少成员。团队也可以提名一个他们将为其筹集资金的慈善机构,尽管并非所有团队都会这样做。所有可以为其筹集资金的慈善机构必须首先获得 Run Monash 的批准。请注意,个人参赛者可能作为个人支持慈善机构,也可能作为团队成员支持相同或不同的慈善机构。

用于创建此模型的模式/插入文件 (rm-schema-insert.sql) 在存档 ass2-student.zip 中可用 – 该文件部分创建了 Run Monash 表并填充了几个表(在提供的模型) – 您应该仔细阅读此架构并确保您了解各种数据要求。您不得以任何方式更改模式文件,必须按原样使用。

作业 2 的工作步骤

  1. 从 Moodle 下载作业 2 所需文件 (ass2-student.zip) 存档
  2. 提取 zip 存档并将包含的文件放置在文件夹 /Assignments/Ass2 中的本地(MoVE 或本地 HDD)存储库中。不要将 zip 存档添加到本地存储库。然后添加、提交并将它们推送到 FITGitLab 服务器。
  1. 运行 rm-schema-insert.sql
  2. 在其各自的文件中为每个任务写下你的答案(例如,在 T1-rm-schema.sql 中写下你对任务 1 的答案等等)。
  1. 在您处理作业时定期保存、添加、提交和推送文件
  1. 最后,当您完成所有任务后,将所有需要的文件从本地存储库上传到 Moodle(如果您使用 MoVE,则需要先将它们下载到本地硬盘 – 不要尝试从 MoVE 上传)。检查您上传的文件是否正确(从 Moodle 下载到临时文件夹并检查它们是否正确)。在你确定它们是正确的之后,提交你的作业。

请注意,您提交的最终 SQL 脚本不得包含 SPOOL 或 ECHO 命令(您可以在工作时包含它们,但必须在提交前删除它们)。请仔细阅读评分指南文件。