LD7084 Database and Analytics Principles Assignment

Assignment Help Database Management System
Reference no: EM133064681

LD7084 Database and Analytics Principles - Northumbria University

Learning Outcome 1: A critical knowledge and understanding of data and data analytics theories and methodologies

Learning Outcome 2: Ability to apply data analytics skills and knowledge to a complex business challenge or project

Learning Outcome 3: Ability to evaluate your data analytics skills.

Learning Outcome 4: Critical reflection of your implementation, recommendations for improvement and the subsequent implications for your learning development in data and data analytics domain.

Scenario

Newbury Business School (NBS) provides a new blended course to improve students English skills in speaking, reading and writing. This course uses interactive multimedia activities and targets people interested in learning English, German, French and Spanish languages around the world. NBS has 10 campuses around the world including London, Hongkong, Paris, Berlin, Rome, Dubai, Copenhagen, Oslo, Ankara and Cairo.

Since the college intends to deliver all classes in blended model (i.e. online and in campus), hence they are looking to develop an effective Relational Database Management System (RDBMS) and Data Warehouse to cater the needs of their growing educational business. As a data analyst, you have been asked to develop a DB system for NBS, which should satisfy the following information requirements:
• The database should contain information about campuses, learners, tutors, managers, enrollment, fees, learning resources and related activities.
• For each learner, the database should at least store the learner id, last name, first name, email, age, gender, learning style (Fulltime or parttime) and phone number.
• For each tutor, the database should at least store their name, salary, type, email address and qualifications.
• Each tutor is assigned a maximum of five classes each term. Each class has a starting date, ending date and size, where minimum class size is 5 students and maximum size should be 20 students.
• Each campus runs four semesters fulltime each year and two parttime semesters each year.
• Student fees is 300$ per semester for Fulltime and 150$ for parttime. A learner who enrolls into more than one course per year gets 20% fees deduction.
• Each course leader manages at least one tutor and maximum 10 tutors, whereas each tutor supervises minimum 5 students and maximum 20 students in each class.
• The college provides four different types of learning resources including videos, audios, PowerPoint presentations and reading text. Each learning resource should have relevant data such as a unique id, type, duration, author, date of issue etc.
• Each learning resource will be connected with a set of learning activities such as drag and drop, fill in the missing, write full answers, sort order of words or sentences etc. Each activity should have an id, issue date, author, marks etc.
• For each enrollment, it is required to store enrollment data such as learner id, course duration, fees, learner address and contact details etc. Each student can be enrolled only into one course at once.

Section 1 - Database
1. Using Crow's foot notation, design a logical data model (ERD) for Newbury Business School database in a professional modelling tool of your choice such as starUML or draw.io. All entity types, attributes and the relationships between them must be labelled clearly. Your design should show all cardinality and participation constraints accurately. Discuss and justify your design choices in detail. [15 marks]

2. Produce a script using appropriate SQL commands (DDL) to create a set of database tables using MySQL relational database. Your tables should show all constraints applied at either the column or the table level. You are expected to implement the database so that it must meets the requirements described in the scenario. Populate all the tables in the database you created with some meaningful data (At least 5 records in each table). [10 marks]

3. As a Data Analyst, produce 5 DML statements that will provide valuable insights for Newbury Business School. Your DML statements should contain at least one of the following:
a. A statement involving a self-join.
b. A statement involving an equi-join.
c. A statement involving at least one group function
d. A statement involving at least one subquery.
e. A statement involving null values.

Section 2 - Data warehouse

The management of Newbury Business School wants to gain competitive advantages over competitors and proposed to invest in latest tools and technologies that will enable them to make strategic as well as management decision. One of the suggestions is to build a Data Warehouse.

1. Using Kimball's four step dimensional design process, draw/design either a star schema ora snowflake schema, which will help the management understand the business revenue and recruitments across the different countries in the world.

2. Using the concept of a Data Cube, show all possible combination of revenue insight that can be derived from the Warehouse. Justify your Modelling choice

Section 3 - Business Intelligence
You are hired as a Data Analyst by one of the leading supermarket in the US and provided with the Dataset in Appendix 1. You must use Tableau to analyse the data set provided and find answers to the following:
1. Using Tableau, explain what data integrity checks you will perform on each of the columns in the Dataset.
2. Given the item ordered comes with 60 days warranty from the date it was ordered. Use Tableau to calculate the Warranty End date.
3. Using an appropriate chart, display the total sales made in each City. Order the result by the City with the highest sales.
4. Using Tableau, display all cities that generated more than $3,000,000 for the year 2019.
5. Using Tableau, display the top 5 selling products for the year 2019. Your chart should also show the quantity of products sold.
6. Using Tableau, display the total sales made in each month for the year 2019.
7. Given that the profit on each item is set at 30%. Use an appropriate chart to display the total sales and total profit made by each product for the year 2019.
8. Using tableau, find the maximum sales generated in Boston, Los Angeles, Seattle and New York.
9. Build a dashboard to display the results obtained in Number 3, 4, 5 and 6.

Section 4 - Critical Reflection

The manager of NBS management system has decided to create a social network dedicated for staff and students to share their experiences in learning new languages.

This social network will present a new digital platform and discussion forum to be developed on Web and smart phone devices. It will be used by the management as well to analyze data in order to improve their services to their students.
You are asked to investigate whether it is better to use a Relational Database or a NOSQL database for the new proposed social network. You are required to write a report to explain the factors that will influence your choice of database and why you will be recommending one type of database over the other.

Attachment:- Database and Analytics Principles.rar

Reference no: EM133064681

Questions Cloud

Conflict resolution strategy plan : What are two different types of conflict the Brazil groups are experiencing due to the reorganization?
Determine the cost of cellular phones : Fifty percent of the boats completed during the month were sold by September 30. Determine the cost of cellular phones
About unethical situation observed in professional setting : Outline personal thoughts and opinions about an unethical situation observed in a professional setting.
What is Crew Cut operating cash flow : The firm's current assets increased by $6.14 million and spontaneous current liabilities increased by $3.86 million. What is Crew Cut's operating cash flow
LD7084 Database and Analytics Principles Assignment : LD7084 Database and Analytics Principles Assignment Help and Solution, Northumbria University - Assessment Writing Service
What are the ex-dividend share price : The firm's current share price is £50 and it will pay a dividend of £10 per share tomorrow. What are the ex-dividend share price
Patients overstay in emergency department : Prepare a literature review to propose a suitable methodological approach to fight problem of patients overstay in the emergency department
Punctuated equilibrium model : Analyze the development of a project team in terms of the five-phase model or the punctuated equilibrium model.
Describe approach to managing conflict within team : As a project manager, describe your approach to managing conflict within a team. How would you approach resolving a personality conflict within a team?

Reviews

Write a Review

Database Management System Questions & Answers

  Prepare the Insert SQL Data Management Statements

List of relations, including attributes and data type, constraints (such as FK, PK), relationships – cardinality and optionality in Crow foot notation.

  Discuss the importance of abuse cases

Software is developed using 'use cases.' Use cases are in place to describe how the software under development interacts with a user or another software product

  FIT9132 Introduction to Databases Assignment

FIT9132 Introduction to Databases Assignment help and solution, Monash University - assessment writing service - prepare a FULL conceptual model

  Design tool for relational databases

Entity relationship model is in wide use as a design tool for relational databases. Why do you think designers have chosen this model, and what makes it an effective design tool?

  Creating an er diagram

Creating an ER diagram, Listing the functional dependencies, confirming that the database is in at least 4NF, Using SQL commands to create the and populate the database (there do not need to be many rows)

  Modifying a database design in visio

Modifying a Database Design in Visio-  Discuss the degree to which you believe the Visio diagram reflects the database design

  Produce a set of relations

An ER diagram for the system. Show all entities, relationships, cardinalities and optionalities. Also, include all intersection entities. You must use the Finkelstein methodology as per the study book and tutorials.

  Draw an entity-relationship diagram for this database

Draw an Entity-Relationship diagram for this database using UML notation. Be sure to include all the entities mentioned above, together with attributes (including primary key attributes), relationships and multiplicity constraints

  Create a relationship between table students and department

Create a relationship between table Students and Department, such that deptlD is a foreign key in table Students and Create a query that selects the student id

  Find three different standards practices from entities

Find at least 3 different standards / best practices from entities that you consider authoritative in this field for both Server and Database securing and hardening (that is 6 standards in total).

  Explain what is the purpose of database

Explain what is the purpose of Database? The purpose of a database is to store information about certain types of objects. Give an example of two related TABLES.

  Display the students for each class in the main form

Create a new custom form that contains a subform, the main from will contain the classes and the subform will contain the students , when the user navigate the classes from the main form, the subform will display the students for each class in the..

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd