FIT5137 S2 2023 Assignment 1:Take home test
Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: daixieit
FIT5137 S2 2023 Assignment 1:Take home test (5%)
Due date: Week 4 - Wednesday, 16 August 2023, 11:55pm (AEDT)
A. Learning Outcomes
LO1. Design multi-dimensional databases and data warehouses.
LO2. Use fact and dimensional modelling.
B. Case Study: G9 Education
G9 Education is a private Australian provider of high quality early childhood education and care. They have recently implemented a simple database system. The system contains information about their childcare centres, teachers and children attending the centre. The simple database system consists of the following tables and attributes:
Due to an increasing number of incidents in the day care centres, the manager of G9 Education needs a data warehouse for analysis purposes. Analysis is needed to identify the most common type of incident,the total cost per type of incident, etc.
You are required to design a small data warehouse to keep track of the statistics. The manager is particularly interested in analysing the number of incidents and total incident cost by incident type, month (e.g., Jan, Feb), daycare center, teacher, and age group points of view.
For the age group, the manager wants to be able to drill down based on two different age groups: pre-kinder (between 1 and 2 years old),and kinder (between 3 and 5 years old).
The operational database tables from G9 Education can be accessed through the MonChild account. You can, for example, execute the following query:
select * from MonChild.<table_name>;
C. Tasks
1. Develop a G9 Education star schema. Identify the fact table, dimensions and attributes required to support the schema. The result of this task is a star schema diagram. You can use any drawing tool, such as Lucidchart, to draw the star schema.
Note: Please provide a concise and well-reasoned explanation for your design choices. Clearly articulate the reasons for choosing this particular scheme for the G9 education data, ensuring that your design aligns with the assignment scenario. |
2. Validate your star schema using the two-column table methodology. You are required to illustrate the two-column tables for all fact measures and dimensions in your star schema design.
3. Write the SQL commands to create the fact and dimension tables. You need to create a script file containing the appropriate SQL commands to create the fact and dimension tables. Each dimension must have an ID or a surrogate key. The operational database tables are accessible through the MonChild account.
Note: The result of this task is the SQL commands. You will also need to show SQL commands and the contents of the tables that you have created.
4. Write the SQL commands to answer the following queries using the star schema you created above, and display the results:
A. Show the total number of incidents and total incident costs by age group.
B. Show the total number of incidents and total incident costs for the teachers whose roles are Early childhood teacher.
C. Show the total number of incidents and total incident costs by incident type in May. D. Show the total number of incidents and total incident costs by daycare center.
E. Show all information about the teacher who has the lowest number of incidents, including:teacherID,teacher_role,teacher_name,total_num_incident,total_incidentCo st
D. Submission checklist:
1. One pdf file containing:
A. The star schema diagram – Task 1
B. The Two-Column Table Methodology illustration – Task 2
C. The SQL commands to create all dimension and fact tables, as well as the contents of these tables (the contents can be in the form of screenshots) – Task 3
D. The SQL commands to answer the queries in Task 4 and the query results. You can take screenshots of the results.
E. Name your pdf file in this format: THT_ Yourname_StudentID.
2. Two .sql file containing:
A. The SQL commands to create the data warehouse.
B. The SQL commands to answer the queries in Task 4.
C. Save all the .sql files from above to a folder. Name the folder THT_SQL_StudentID. D. ZIP the folder to THT_ SQL_StudentID.zip. This must be a ZIP file and not other
types of compressed folder. The zip file should contain the prescribed files as listed in the Submission Checklist.
(Note: The marker will run the .sql file. You need to ensure that the SQL commands are written correctly and clearly with proper comments in the .sql file and runnable without errors).
E. Submission Method
● The assignment submission must be made through Moodle by the due date: Wednesday, 16 August 2023, 11:55 PM (AEDT).
● The submission of this assignment must be in the form of a single PDF file AND a single ZIP file. No other forms will be accepted.
● Penalty for late submission: 10% deduction for each day, including the weekends.
● Submission Cut-off time: Wednesday, 23 August 2023, 11:55 PM (Submission link will be unavailable after the cut-off date).
F. Marking Criteria:
G. Authorship
This assignment is an individual assignment and the final submission must be identifiably your own work. Breaches of this requirement will result in an assignment not being accepted for assessment and may result in disciplinary action.
As per the University’s policyon the guidelines and practice pertaining to the usage of Generative AI, this assignment restricts all use of generative AI. In this assessment, you must not use generative artificial intelligence (AI) to generate any materials or content in relation to the assessment task. In addition, generative AI tools may produce inaccurate content or design in the area of star schema design, which could have a negative impact on students'understanding of data warehouse topics. Therefore, the use of generative AI is prohibited for this assignment.
H. Late Penalty:
Late assignments submitted without an approved extension may be accepted up to a maximum of seven days with the approval of the Chief Examiner and/or Lecturer but will be penalised at the rate of 10% per day (including weekends and public holidays). Assignments submitted more than seven days after the due date will receive a zero mark for that assignment and may not receive any feedback.
Please note:
● An inability to manage your time or computing resources will not be accepted as a valid excuse. (Several assignments being due at the same time are a fact of university life.)
● Hardware failures, whether of personal or university equipment, are not normally recognised as valid excuses. Failure to back up assignment files is also not recognised as a valid excuse.
I. Special Consideration:
From this semester onwards, students will no longer seek extensions from the Chief Examiner/Unit Teaching Team. All extensions / special considerations will now be handled by the central Spec Con team. Please do not email teaching staff to request an extension or special consideration.
Extensions and other individual alterations to the assessment regime will only be considered using the University Special Consideration Policy. Students should carefully read the Special Consideration website, especially the details about what formal documentation is required.
All special consideration requests should be made using theSpecial Consideration Application.
Please do not assume that submission of a Special Consideration application guarantees that it will be granted – you must receive an official confirmation that it has been granted.
G. Getting help and support:
What can you get help for?
● Consultations with the Teaching Team
Talk to the Teaching Team: https://lms.monash.edu/course/view.php?id=162086§ion=2
● English language skills
Talk to English Connect: https://www.monash.edu/english-connect
● Study skills
Talk to a learning skills advisor: https://www.monash.edu/library/skills/contacts
● Counselling
Talk to a counsellor: https://www.monash.edu/health/counselling/appointments
K. Plagiarism and Collusion:
Monash University is committed to upholding standards and academic integrity and honesty. Please take the time to view these links.
Student Academic Integrity Policy
Test your knowledge, collusion (FIT No Collusion Module)
2023-08-15