files.transtutors.com  · web viewthe purpose of this assignment is to develop skills in managing...

14
Assessment Details and Submission Guidelines Trimester T1 2019 Unit Code MN405 Unit Title Data and Information Management Assessment Author Dr. Deepani Guruge Assessment Type Assignment 1 Assessment Title Data Modelling and Managing Data in Databases Purpose of the assessment (with ULO Mapping) The purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation using a commercially available database management system development tool. On completion of this assignment students will be able to: a. Model organisational information requirements using conceptual data modelling techniques. b. Convert the conceptual data models into relational data model and verify their structural characteristics with normalisation techniques. Weight 20% of total assessment for the unit Total Marks 90 = 30 (for online quiz- Part A) + [60 (for Part B) * % Factor for Part C] Part B - Final mark for Part B is calculated based on % of the scores obtained for Part C (performance evaluation) This assignment consists of three parts: 30 (for online quiz- Part A) + [60 (for Part B) * Factor of Performance Evaluation (for Part C)] Word limit No specific word limit Due Date Week 8 –Thursday, 9 th May 2019 before 5:00 PM Description of this This assignment consists of three parts: Part A: An online quiz on Moodle, comprising 30 Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Upload: others

Post on 11-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

Assessment Details and Submission GuidelinesTrimester T1 2019Unit Code MN405Unit Title Data and Information ManagementAssessment Author

Dr. Deepani Guruge

Assessment Type Assignment 1 Assessment Title Data Modelling and Managing Data in DatabasesPurpose of the assessment (with ULO Mapping)

The purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation using a commercially available database management system development tool.On completion of this assignment students will be able to:

a. Model organisational information requirements using conceptual data modelling techniques.

b. Convert the conceptual data models into relational data model and verify their structural characteristics with normalisation techniques.

Weight 20% of total assessment for the unit Total Marks 90 = 30 (for online quiz- Part A) + [60 (for Part B) * % Factor

for Part C]

Part B - Final mark for Part B is calculated based on % of the scores obtained for Part C (performance evaluation)

This assignment consists of three parts:30 (for online quiz- Part A) + [60 (for Part B) * Factor of Performance Evaluation (for Part C)]

Word limit No specific word limitDue Date Week 8 –Thursday, 9th May 2019 before 5:00 PMDescription of this assignment:

This assignment consists of three parts:Part A: An online quiz on Moodle, comprising 30 questions. In Week 7 / 8 Lab classes.

This quiz covers basic concepts of the relational data models. Students may have up to 3 attempts to answer this quiz. The system will keep the highest score.

Part B: Question 1 (a) and (b) - Assignment 1 database creation Submit in Week 6.Question 1 (c)-(d) SQL Queries to extract data from data

tables Submit in Week 8 Question 2 - questions on mapping conceptual data

models into relational data model. Submit in Week 8.

Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Page 2: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

MN405 Data and Information Management Page | 2

Question 3 - Model organisational information requirements – BI tool to visualise data. Submit in Week 8.

Part C: Performance demonstration (15 marks).Submission Guidelines

All work must be submitted on Moodle by the due date as described in description section. For Questions 1 (c) –(d), Questions 2 and 3 download this

assignment, write your answers and save it on Moodle link as “MN405_T1_2019_Assigment1_your_name.doc”

The assignment must be in MS Word format, 1.5 spacing, 11-pt Calibri (Body) font and 2.5 cm margins on all four sides of your page with appropriate section headings.

Reference sources must be cited in the text of the report, and listed appropriately at the end in a reference list using IEEE referencing style.

Extension If an extension of time to submit work is required, a Special Consideration Application must be submitted directly to the School's Administration Officer, in Melbourne on Level 6 or in Sydney on Level 7. You must submit this application three working days prior to the due date of the assignment. Further information is available at: http://www.mit.edu.au/about - mit/institute - publications/ policies - procedures - and - guidelines/ special considerationdeferment

Academic Misconduct

Academic Misconduct is a serious offence. Depending on the seriousness of the case, penalties can vary from a written warning or zero marks to exclusion from the course or rescinding the degree. Students should make themselves familiar with the full policy and procedure available at: http://www.mit.edu.au/about-mit/institute-publications/policies-procedures-and-guidelines/Plagiarism-Academic-Misconduct-Policy-Procedure. For further information, please refer to the Academic Integrity Section in your Unit Description.

Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Page 3: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

MN405 Data and Information Management Page | 3

Assignment Description

Part A: Quiz (30 marks)The quiz will open only in week 7 and week 8 lab classes.

Paste below the summary of your Assignment 1 quiz results from Moodle.

Part B: Data Modelling (60 marks)

1. The snapshot of Car_HireDB database structure of “Rent a car” company is given in Figure 1.

This is a car renting business and database collects information about customers, cars and details of booking made online.

For each booking system assigns unique booking ID, and stores date of hire and date on which the vehicle is to be returned and payment received (amount). Customers make their payments at the time of booking. A customer cannot hire a car for longer than a week.

You are working as an IT specialist in this organisation and are required to extract information from this database by executing SQL queries according to the instructions given below.

The primary keys are marked in the Car_HireDB database, shown in figure1.

Figure 1: Snapshot of Car_HireDB database © Database Answers Ltd. 2016

a. First you need to create the above database in MS Access. Create only 4 tables Customer, Booking, Vehicle and Booking_status. (5 Marks)

Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Page 4: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

MN405 Data and Information Management Page | 4

b. And populate those tables with suitable data (at least 3 records per table).

i. You can use Datasheet view in MS Access or SQL statement (as given below) to enter suitable data records.

INSERT into TableNameVALUES (“..”,”..”,.....)

ii. Include Proper foreign keys to create relationships in between tables. Hint: If you want to create a one-to-many relationship in your database include one side primary key in the many side table as foreign keys.

Eg. In order to create one-to-many relationship between Customer and Booking, include Custiomer_id in Booking table.

(5 Marks)

NB: You need to create and upload your database on submission link only during the week 6 laboratory class.

This is an individual assignment; it should be your own individual work (You should not copy Ms Access Database). If not, this is considered as cheating and you will get zero marks for the whole assignment.

Write SQL queries for the following questions.

Execute the queries on the “Car_HireDB” database you created in MS Access. Include screen shots of the outputs and all SQL statements you used to answer following questions:

(3 marks for each screen shot & remaining marks for the SQL query)

c. Prepare a list of all the records in the “Booking” table where Payment_received is greater than $500. You are required to sort the list in descending order of “Payment_received”. (5 Marks)

d. Assume that you want to count how many vehicles are there with engine capacity higher than or equal to 1500 CC in the vehicle table. Write a query to find the number. (5 Marks)

e. Display customer_id, customer_name,phone_number, booking_id, and payment_received for all customers who paid more than $1000 in the Booking table (Hint: Join Customer table and Booking table ) (10 Marks)

Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Page 5: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

MN405 Data and Information Management Page | 5

2. Figure 2 shows the ER diagram that captures important information about customers, supplier and orders in car parts business.

Figure 2: Data Model for Customers and Car parts

a. Convert the ER diagram into a relational database schema. Be certain to indicate primary keys (underline). Eg. Suppliers (SupplierID:Number; Supp_contact: Number)

(15 Marks)NB: You are required to identify many-to-many relationships in the ER diagram and include Associative / Bridge entities.

3. Business intelligence (BI) uses tools and processes to capture, collect, integrate, store, and analyse data to generate and present information to support business decision making. Components of the BI framework are given in the Figure 3(Refer: Chap 13 -Database Systems: Design, Implementation, & Management -By Carlos Coronel and Steven Morris).

Figure 3: Components of BI frameworkPrepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Page 6: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

MN405 Data and Information Management Page | 6

(Reference: Chap 13 -Database Systems: Design, Implementation, & Management Ⓒ 2017 ISBN 9781305627482-By Carlos Coronel and Steven Morris)

Answer following questions.

a. Briefly describe the term “Business Intelligence”. (2 Marks)

b. Describe the term “Data Analytics” and why it is important in Business Intelligence.(3 Marks)

c. Create 2 Data visualisations using Tableau. Use data provided in “Resources/ Sample Data (https://public.tableau.com/en-us/s/resources )” section in the Tableau.

First you need to install Tableau App. Instructions are given below.(10 Marks)

Tableau (www.tableau.com) is a data visualization tool. Tableau can help anyone see and understand their data. Connect to almost any database, drag and drop to create visualizations. Install Tableau Public (https://public.tableau.com/s/ ) on your laptop / computer and create any 2 visualisations.

Follow the following instructions:

i. First go to Tableau Public https://public.tableau.com/s/ and enter your email address and select “Download the App”

ii. Then you can download the software and run the .exe file to install.

iii. Now you will get the following starting screen. Here you can upload MS Excel or MS Access file. Watch this video to find more details on “How to”. https://public.tableau.com/en-us/s/resources

Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Page 7: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

MN405 Data and Information Management Page | 7

iv. You can use any data set in available in Resource section of Tableau (https://public.tableau.com/en-us/s/resources) to create 2 visualisations. It should be your own individual work. (10 Marks)

Part C: (15 marks)

4. Performance EvaluationDemonstrate your progress to your tutor in week 7 or week 8 lab classes. This will allow students to demonstrate their understandings and skills (to their teacher) as they perform these activities. You are evaluated by the teacher on the quality of your ability to perform specific tasks and the products you create in the process. Your final mark for this assignment will be calculated based on this evaluation as describe below. (15 Marks)

Example for calculation of final marks for Assignment 1

Example 1: If a student obtained Example 2: If a student obtained

Part A - Quiz 15/30Part B – Data Modelling 40/60Part C –Performance Evaluation

10/15

Total (out of 90) 15+(40*10/15)= 42

Other useful Resources Getting started -https://public.tableau.com/en-us/s/resources Data visualization field guide: a definition, examples, and learning resources

Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Part A - Quiz 15/30Part B – Data Modelling 40/60Part C –Performance Evaluation

0/15

Total (out of 90) 15+(40*0/15)= 15

Page 8: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

MN405 Data and Information Management Page | 8

https://www.tableau.com/learn/articles/data-visualization

Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Page 9: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

MN405 Data and Information Management Page | 9

Marking criteria:

Marks are allocated for each part as below.

Section Due date Description of the section MarksPART A Online QUIZ Assignment 1

QuizOnly during week 7 or week 8 lab classes

An online quiz on Moodle, comprising 30 questions-have 3 attempts to answer this quiz. The quiz will open only in week 6 and week 7 lab classes.

30

PART B Data Modelling (60 marks)

Question 1 (Part b AND b)

Week 6 (During Lab classes).

Model building: Build and upload your database on the submission link in week 6 lab.

10

Question 1 (Part c, d AND e)

Week 8

(On to Moodle submission link).

SQL query writing 20

Question 2

Week 8

(On to Moodle submission link).

Questions on mapping conceptual data models into relational data model/ Issues related to integrity of database.

15

Question 3 Week 8 (On to Moodle submission link) .

Model organisational information requirements

25

TOTAL marks for the assignment

90

PART C Performance Evaluation (%)

Question 4 Only during week 7 or week 8 lab classes

Demonstrate your progress to your tutor in week 7 or week 8 lab classes.Final mark for this assignment will be calculated based on this

15

Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019

Page 10: files.transtutors.com  · Web viewThe purpose of this assignment is to develop skills in managing data in databases and to gain understanding of data model development and implementation

MN405 Data and Information Management Page | 10

Marking Rubric for Assignment 1

Excellent

100%

Very Good

80%

Good

60%

Satisfactory

40%

Unsatisfactory

0%-20%Quiz

(30 marks)

Demonstrated excellent ability to think critically.

Demonstrated some ability to think critically.

Demonstrated reasonable ability to think.

Demonstrated some ability to think critically but not complete.

Did not attempt or not demonstrated ability to think critically

Q1. Model organisational information requirements using conceptual data modelling techniques and Query WritingSkills (30 marks)

Evidence of accurate and well-written queries

Evidence of good query writing skills.

Generally relevant.

Demonstrated reasonable query writing skills.

Did not demonstrate evidence of understanding the topic.

Q2. Convert the conceptual data model into relational data model.(15 marks)

Demonstrated excellent ability to think critically.

Demonstrated an ability to think critically.

Demonstrated reasonable ability to think.

Demonstrated some ability to think critically but not complete.

Did not demonstrate ability to think critically.

Q3. Model organisational information (By using online software Tool and Big data technologies)(15 marks)

Demonstrated excellent knowledge on the topic

Demonstrated good knowledge on the topic.

Demonstrated reasonable knowledge on the topic

Demonstrated some knowledge on the topic.

Did not demonstrate any knowledge on the topic.

Q4.Performance Evaluation

(15 marks)

Demonstrated excellent knowledge on the topic

Demonstrated good knowledge on the topic.

Demonstrated reasonable knowledge on the topic

Demonstrated some knowledge on the topic.

Did not demonstrate any knowledge on the topic.

Prepared by: Dr. Deepani Guruge Moderated by: Dr Mohammad Mohammad March, 2019