BIS1002 Data and Information Management Trimester 1, 2025 Assessment 3: Applied Project 2

Assessment Overview

WeightingĀ 

30% of unit totalĀ 

Due DateĀ 

Week 12, Wednesday, 30 April, by 23:55 AEST/AEDT [Ensure this matches the UnitĀ  Study Guide]

Assessment Type

Group assessment

Word Count / LengthĀ 

2500 words +/- 10%

Unit Learning OutcomesĀ 

In this assessment, you will be tested on whether you have successfully met theĀ  following Unit Learning Outcomes (ULOs):Ā Ā 

• ULO-1: Understand and evaluate the role of database management Ā systems in information technology applications within organisations.Ā 

• ULO-2: Identify organisational requirements for data and develop dataĀ  models using conceptual data modelling techniques.Ā 

• ULO-3: Explain and apply database design techniques for relational Ā database systems.Ā 

• ULO-4: Derive a physical design for a database from its logical design.

Submission Type andĀ  Required Format

The type of assessment you will be completing is an Applied Project.Ā 

It should include:Ā 

• A data warehouse physical designĀ 

• Creation of the database in XAMPP MySQLĀ 

• The database populationĀ 

• Writing SQL queries according to the assignment requirementsĀ 

Assessment Details

Assessment PurposeĀ 

The purpose of this assessment is to provide an introduction into a dataĀ  warehouse start schema design. Students will learn and practice how the starĀ  schema is used to organize data for efficient querying and analysis, particularly inĀ  business intelligence applications.

Assessment InstructionsĀ 

The Global Trading company sells various building and gardening tools. It has salesĀ  offices and warehouses all over Australia. The company developed a data warehouseĀ  to store information about sales, customers and products. These data are stored inĀ  the MySQL files provided for you.Ā 

The database consists of five dimension tables and one fact table:

• ShopDim – with the sales office address, state, and emailĀ 

• ProductDim – product informationĀ 

• WarehouseDim – warehouse locationsĀ 

• CustomerDim – information about customersĀ 

• DateDim – sales datesĀ 

• SaleFacts – information about salesĀ 

All data (customers, sales, dates, warehouses, and products) are randomlyĀ  generated. Table and field names are self-explanatory.Ā 

Create the assignment MS Word document including the cover sheet. StartĀ  XAMPP database development environment and create the Applied Project 2Ā  database.Ā 

Download the ā€œAP2_script_create_tables.docā€ MS Word file. The file containsĀ  scripts to create dimension tables for the Applied Project 2 database. ThereĀ  are no primary key declarations.Ā Ā 

Remember that you must copy all the queries in the assignment document,Ā  and the images of the XAMPP MySQL database development environmentĀ  containing the results of running these queries.Ā Ā 

Your assignment consists of the following tasks:Ā 

1. Update the SQL queries of creating the dimension tables: • Declare primary keysĀ 

• Declare the primary keys as AUTO INCREMENTĀ 

• Change the ā€œsaledateā€ field TEXT datatype in the ā€œdatedimā€ tableĀ  to the DATE datatypeĀ 

• All fields (columns) in all tables must be declared as NOT NULL Create the tables in XAMPP.Ā 

2. Write SQL query to create the ā€œSaleFactsā€ table declaring the primary andĀ  foreign keys. The table has the following columns:

Column nameĀ 

DatatypeĀ 

Primary/Foreign key

IDĀ 

IntegerĀ 

Primary key, AUTOĀ Ā 

INCREMENT

DateKeyĀ 

IntegerĀ 

Foreign key, NOT NULL

ShopKeyĀ 

IntegerĀ 

Foreign key, NOT NULL

CustomerKeyĀ 

IntegerĀ 

Foreign key, NOT NULL

ProductKeyĀ 

IntegerĀ 

Foreign key, NOT NULL

WarehouseKeyĀ 

IntegerĀ 

Foreign key, NOT NULL

SalesQuantityĀ 

IntegerĀ 

NOT NULL

discountĀ 

IntegerĀ 

NOT NULL

The ā€œdiscountā€ field values can only be 0 or 1. If the value is 1 then 10% discount isĀ  applied to the sale amount.Ā 

Run the SQL query in XAMPP to create the table.Ā 

Download the ā€œAP2_populate_tables.docā€ file and run the queries to populate the tables.Ā Ā 

3. Draw the Conceptual Model diagram in app.diagrams.net, export theĀ  diagram as an image and insert it in the assignment document.

4. Create the Relational Model diagram and insert the image in theĀ  assignment document.Ā 

5. Create a new customer in the ā€˜CustomerDim’ table. The data should beĀ  your name, your APIC campus address (Sydney, Melbourne, or Brisbane),Ā  state where you live, and your APIC email address.Ā 

6. Create a new sale inserting a record in the ā€˜SaleFacts’ table. The recordĀ  must contain the reference to the new customer (i.e., your data). 7. Write a query to display customer names and emails.Ā 

8. Display customer addresses from New South Wales.Ā 

9. Display the total amount ($) of sales in the first quoter of 2016. TheĀ  discount amount should be subtracted for each sale.Ā 

10. Display the total amount of sales for each customer separately. The resultĀ  must have two columns: a customer name and the total for this customer. 11. Display the total amount of sales for each customer and productĀ  separately. The result must contain 3 columns: a customer name, aĀ  product name and the total.Ā 

12. Display a number of sales (not $!) for each warehouse. The result mustĀ  contain two columns: a warehouse division and the number of sales forĀ  this warehouse.Ā Ā 

13. For each sale, display the date, the customer’s name, the shop address, the shop state, the sale quantity and the discount number (0 or 1). 14. Calculate a total amount of sales in the last quarter of 2017.

15. Calculate a total amount of sales from 1st to 10th January for each yearĀ  separately.Ā 

Submission requirements.Ā 

The assignment document must have the group Cover Sheet.Ā 

The diagrams must be created using app.diagrams.net drawing tool.Ā  The database must be created in XAMPP.Ā 

For each query question, the XAMPP image containing the SQL query and the resultĀ  must be inserted in the assignment document. In addition, the SQL query should beĀ  copied and pasted as a text in the document.Ā 

What to submit.Ā 

1. The MS Word assignment document.Ā 

2. The database script exported from XAMPP.

Artificial Intelligence (AI)Ā  Use

In this assessment, the use of generative artificial intelligence (AI) tools is NOTĀ  PERMITTED. In this assessment, you must NOT use generative artificialĀ  intelligence (AI) to generate any materials or content in relation to the assessmentĀ  task.Ā Ā 

This means you are NOT allowed to use any AI tools such as chatbots, textĀ  generators, paraphrasers, summariser, or solvers to complete your assessment.Ā  You are expected to produce your own work and cite any sources properly.Ā Ā 

Engaging with AI tools for this assessment will be treated as a breach of academic Ā integrity. Refer to the Academic Integrity Policy and Procedure for more details.

Other Important Information

Assessment ResourcesĀ 

It is strongly recommended that you use the following to find academic peer reviewed sources of information.Ā 

• ECA Library catalogue and databases Ā 

• Unit Readings (Course Reserves) Subject Guide: Information TechnologyĀ Ā 

For in-text citation and referencing, follow the ECA HE Student Guide to APA 7th Referencing.

SubmissionĀ Ā 

Requirements

On completion of your assessment:Ā Ā 

• Follow the Assessment Presentation GuidelinesĀ 

• Submit your document as a PDF or MS Word document via the assessmentĀ  submission link in Canvas.Ā Ā 

• Include a completed Assessment Cover Sheet, including the AI Declaration,Ā  and attach it to the assessment.Ā 

• Save drafts of your work.

[Include more information or remove not applicable information as required forĀ  your assessment]

Assessment SupportĀ 

For academic support or feedback on a draft of your assessment, please emailĀ  academic.support@eca.edu.auĀ 

For assistance with finding resources, such as books and journal articles, pleaseĀ  email library@eca.edu.au Ā 

For information and guides on tackling assessments and developing your academicĀ  skills, please visit in the ECA Library and Learning Support website:Ā  Ā 

For queries about this specific assessment task, please contact the UnitĀ  Coordinator.

Assessment 3 Rubric

Question No Max mark

Q 1Ā 

5

Q 2Ā 

6

Q 3Ā 

6

Q 4Ā 

6

Q 5Ā 

3

Q 6Ā 

3

Q 7Ā 

2

Q 8Ā 

2

Q 9Ā 

6

Q 10Ā 

6

Q 11Ā 

8

Q 12Ā 

8

Q 13Ā 

5

Q 14Ā 

7

Q 15Ā 

7

Cover sheet providedĀ 

App.diagrams.net images providedĀ 

XAMPP images, containing SQL queries and results inserted SQL queries copied