LD7084 Database and Analytics Principles

Assignment Help Data Structure & Algorithms
Reference no: EM132437077

LD7084 - Database and Analytics Principles - Northumbria University

Learning Outcomes

This assignment will assess the following learning outcomes:

- A critical knowledge and understanding of data and data analytics theories and methodologies
- Ability to apply data analytics skills and knowledge to a complex business challenge or project
- Ability to evaluate your data analytics skills.
- Critical reflection of your implementation, recommendations for improvement and the subsequent implications for your learning development in data and data analytics domain.

Scenario

BuyUs is an online retail company, which is looking to develop an effective Relational Database Management System (RDBMS) and data warehouse to cater the needs of their growing business. As a data analyst, you have been asked to develop a required system for BuyUs. Which should satisfy the following information requirements:
• The database should contain information about Customers, Employees, Products, and Orders.
• For each customer, the database should store Customer ID, Customer Name, Customer Address, and Customer Phone number.
• For each employee, the company wants to store Employee ID, Employee Name, Employee Address, Employee Salary, Employee Job Title and Employee Qualification.
• An employee may serve one or more orders but exactly one employee can serve one order.
• For customer orders, it is required to store Order ID, Order Date, Quantity Ordered, and Products Ordered. A customer can have one or more orders.
• An order can have more than one product and one product can be ordered multiple times.
• The BuyUs has many products and each product has Product ID, Product Name, Product Price and Product Quantity, which needs to be stored in the database.

Section 1 - Database

Task 1: Modelling and implementation

1. Using Crow's foot notation, design a logical data model (ERD) for the AutoSale's database in a modelling tool of your choice. 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.

2. Produce a script using appropriate SQL commands (DDL) to create a set of database tables using MySQL relational database. Your tables should also 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.

3. By using appropriate SQL statements (DML), populate all the tables in the database you created with some data (At least 10 records in each table). The data should be meaningful but does not need to be extensive.

4. Critically evaluate following data analytics technologies/tools and explain how these can be utilised by the BuyUs company to derive value from the data

I. Hadoop
II. Data warehouse
III. Data Mining

Section 2 - Data warehouse

Task 2: Designing Star Schema

Using Kimball's four-step dimensional design process, Draw/design a Star Schema of BuyUs that will allow the company to investigate about why some cities have good sales whilst others have not. Discuss and justify your design choices. You may make any reasonable assumptions to support your design (state any assumptions you make).

Section 3 - Data Analytics

In this scenario, you are hire as a Data Analyst by a reputable marketing firm. Your client is a telecom company based in the USA and operating in various States. The telecom company is going to launch a new service. Since existing customers are more likely to require new services from the company, they would like to find out in which State a new service can be advertised and sold. The company needs to determine that the services with high benefits could be sold.
To solve this problem, you will use publicly available data sets that have been prepared for you and are available in the appendices.
The given dataset has 3334 entries and 21 attributes, which show the following customer information.

Task 3 - Data Analysis

Question 1. You must use Tableau to analyse and disclose various associations within the data set provided. Using Tableau, find answers to the following questions based on your analysis. You will need to provide a rationale and justification for your solution.

I. Using Tableau perform data integrity checks on each individual column of the given data set [5]
II. Using Tableau produce the summarized statistics on number of voice mail messages from the data set e.g. Distinct in all states [5]
III. Using Tableau find the average value of total night calls in minutes [5]
IV. Using Tableau find out the maximum number of voice mail messages for OH, OK and RI states [5]
V. Using Tableau find out the sum of total day calls for customers that have not churned and belong to OH and NY states [5]

Each answer of the above question must have a separate worksheet with a chart, graph or a table that shows your findings.

Question 2. Critically reflect on your learning and evaluate the strengths and weaknesses of the data analytics tool used and recommend other data analytics tools which could have been used for the further enhancement.

Reference no: EM132437077

Questions Cloud

What types of carbohydrates are best to consume before : What types of carbohydrates are best to consume before, during, and immediately after exercise?
Explain how diversity relativizes all stories : Explain how diversity relativizes all stories.Explain how a religion can be called a religion if it does not have a belief in God.Discuss the significance of
What are some of the most informative publication : Are they published by a specific professional organization (e.g., National Recreation and Park Association; North American Society for Sport Management)?
Describe a recent wave of protest movements across Africa : Are the protest movements a sign of democracy in retreat or evidence of a democratic deepening?Describe a recent wave of protest movements across Africa
LD7084 Database and Analytics Principles : LD7084 Database and Analytics Principles Assignment Help and Solution, Northumbria University - Assessment Writing Service - understanding of data.
About how computer crime affects forensics : In Chapter 2 we talked about how computer crime affects forensics and you learned about the following categories:
Explain the social media revolution socialnomics : What role does Social Media play in your life? Are you aware of the social media policies of the organizations where you work, attend school or volunteer?
Nutrition and diet therapy : What are 5 major concepts of proper nutrition give examples and situations, and be specific foods or food groups.
Completing the word reading and training assignments : What new Word features, functions or capabilities did you learn while completing Word reading and training assignments that you would want to share with friends

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  Assignment - working with doubly linked lists

CS 20A: C++ Data Structures Assignment: Working with Doubly Linked Lists. In this assignment, you will implement the following four methods on an incomplete implementation of a doubly-linked list: append(const T& value): appends a node containing a s..

  Create a flowchart that is also a fully functional program

Using Visual Logic, design a flowchart that is also a fully functional program to add functionality to the online shopping cart.

  Create a list and simply implement enqueue and dequeue

You can create a list and simply implement enqueue and dequeue functions in the List - that will technically make it a queue.

  Write steps to prove the correctness of huffman algorithm

Prove the correctness of Huffman's algorithm by expanding the following steps. Show that the two least frequent characters must be the two deepest nodes.

  Creating code for a class called arrayqsn

Create all the code for a class called ArrayQsn. This class will contain 2-techniques. The first technique runningSumMean accepts an array of ints as a parameter, and will return the mean of the values as a double.

  Program that sorts a linked list of integers

Write a program that sorts a linked list of integers using merge sort. The program will read the integers from a file onto a linked list and then sort the linked list using MERGE SORT.

  Find the optimal assignment of departments to locations

University of the Atlantic is moving its business school into a new building, which has been designed to house six academic departments.

  How both the time and space complexity change

Write the java code that implements the methods - Discuss how both the time and space complexity change for each of the methods above if the underlying structure of your SmartULS is an array or a linked list?

  Use natural merge sort to show the various splitting merging

Use diagrams like those in the text to show the various splitting merging stages of binary merge sort.

  Write the numeric result of the total end of year profit

IFT 194- Write the algebraic Python equation using your variables of part a. Write the numeric result of the total end of year profit, show the numeric equation

  How to move from any spanning tree to other spanning tree

Illustrate that it is possible to move from any spanning tree T to any other spanning tree T0 by performing series of edge-swaps, that is, by moving from neighbor to neighbor.

  What will be the minimum amount of time needed

What will be the minimum amount of time needed to find the answer, if we assume that we have enough people? Justify your answers.

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