Data Modelling and Data Managing
Assessment Details and Submission
Guidelines
|
|
|
|||||
|
|
|
|
|
|
|
|
Unit Code
|
|
MN405
|
|
|
|
|
|
Unit Title
|
|
Data
and Information Management
|
|
|
|||
Assessment
|
Data
Modelling and Data Managing
|
|
|
||||
Title
|
|
|
|
|
|
|
|
Weight
|
|
20%
of total assessment for the unit
|
|
|
|||
Word limit
|
No
specific word limit
|
|
|
||||
Description of
|
This
assignment consists of three parts:
|
|
|
||||
this
|
|
Part A: An online quiz on Moodle, comprising 30
questions.
|
|
|
|||
assignment:
|
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.
|
|
|
||
|
|
Question 3 - Model organisational
information requirements – BI tool to visualise
|
|||||
|
|
|
data.
Submit in Week 8.
|
|
|
||
|
|
|
|||||
|
|
Part
C: Performance demonstration
|
Only
during week 7 or week 8 lab classes
|
|
Part A:
Quiz
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
Question 1
The
snapshot of OlympicGames database structure is given in Figure 1.
Assume
that, you are working as an IT specialist in an organisation and are required
to extract information from this database by building the database and
executing SQL queries according to the instructions given below.
a. First, you need
to create the above database in MS Access. Create only four tables Events,Competitors_on_events,
Competitors and Venues.
b.
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 TableName
VALUES
(“..”,”..”,.....)
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.
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, it is considered as cheating and
you will get zero marks for the whole assignment.
Write SQL queries for the following
questions.
a. Execute
the queries on the “OlympicGames” database you created in MS Access. Include screen
shots of the outputs and all SQL statements you used to answer following
questions:
b.
|
Prepare
a list of all the records in the “Venues” table where Seat_Capacity is
greater than 400.
|
|
|
You
are required to sort the list in descending order of “Venue_Name”.
|
|
c.
|
Assume that you want to count how many Competitors
registered for the event with event_ID
|
|
|
=”T20”.
Write a query to find the number.
|
|
d. Display
Competitors_ID, first_name, Last_name and Gender for all competitors registered
for the event with event_ID =”T20”
(Hint:
Join Customer table and Booking table)
|
|
|
|
|
|
Figure 2 shows the ER diagram that captures important information about Students, Courses and classes in MIT.
Figure 2: Data Model for Student course
registration
a. Convert the ER diagram into a relational
database schema. Be certain to indicate primary
keys
(underline).
|
|
||
Eg.
Student (StudentID:text; Student_name:text,…..)
|
|
||
|
|
|
|
NB:
You are required to identify many-to-many relationships in the ER diagram and
include Associative / Bridge entities.
Question 3
“NoSQL”,
the name was chosen as a Twitter hashtag to simplify coordinating a meeting of
developers to discuss ideas about the nonrelational database technologies that
were being developed by organizations like Google, Amazon, and Facebook to deal
with the problems they were encountering as their data sets reached enormous
sizes. There are literally hundreds of products that can be considered as being
under the broadly defined term NoSQL
(Reference:
Chap 14-3 -Database Systems: Design, Implementation, & Management Ⓒ
2017 ISBN 9781305627482-By Carlos Coronel and Steven Morris)
Answer following questions.
a. Describe the term “NoSQL databases”.
b. What are the four basic categories of NoSQL
databases? Describe briefly.
c. Create
2 Data visualizations using Tableau.
Use data provided in “Resources/ Sample Data
(https://public.tableau.com/en-us/s/resources )” section
in the Tableau.
|
|||
|
|
|
|
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 visualization’s.
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
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.
Part C:
2.
Performance Evaluation
Demonstrate
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. The teacher evaluates you 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.
Comments
Post a Comment