Write a query to output the owners contact details

Assignment Help Computer Engineering
Reference no: EM133424144

Write a 1500 word report on database design and its implementation based on the scenario below (100 marks) "The Mutz Nutz" is a dog grooming salon that provides a variety of grooming treatments for dogs. The number of dogs attending the salon is increasing and the spreadsheet they are using is getting more and more complicated to use. The salon have approached you and would like you to create a database to store this information. This will help them to grow their business, for example, keeping track of appointments, generating invoices, running business reports, targeted marketing etc. The amount of data that will be stored means that a Relational Database would be the best solution to achieve this. There are two separate tasks in this CW, with multiple parts to each.

TASK 1 - Relational Database and TASK 2 - Data Visualisation

TASK 1 - Create a Relational Database This Dataset should be used for TASK 1: MutzNutzCWTask1RelationalDatabase This spreadsheet contains relevant information about the dataset which you must use when answering the following questions. Please note that code should be written in the report with screenshots showing successful execution of the commands - code must not be included as a screenshot as it will not be marked. A) With specific reference to the dataset, explain why it should be converted into a relational database and what are the advantages of doing so. B) Demonstrate the detailed processes of implementing the relational database:

i. Show each stage of normalisation; table design, rules, changes made and the justification for them.

ii. Produce a "Physical" Entity-Relationship Diagram of the final DB schema using Crow's Foot notation.

iii. Write SQL commands to create the tables and populate them with data. Include proof of successful creation of the database.

C) Write some SQL code for the following queries together with a screenshot of the results and a brief explanation of key elements of the code:

i. Write a query to output the owners contact details along with their dogs name. You should output the column headings as specified here: 'Owner Name', Telephone Number', 'Email Address', 'Dogs Name'.

ii. Find which dog has visited the salon the most. Output their name, contact details and the total number of visits. iii. Find which owner has spent the most on treatments overall at the salon. Output the owners name and total amount spent. You should only output one result. iv. Output a list of treatments and how many times they have been carried out. Output the treatment name and a total figure of how many times it has been requested. The output list should be ordered by most to least popular.

TASK 2 - Data Visualisation This dataset should be used for TASK 2: MutzNutzCWTask2DataVisualisation This dataset is different to the one used in TASK 1. Further explanation is given in the spreadsheet about the dataset. Use this to do the following:

A) You need to create 4 graphs; each one should be of a different type. Each graph should illustrate appropriate information from the data, and you should justify your choices. You must demonstrate their implementation in Python. Both the code (in-text) and the output graph (screenshot) itself should be included in the report.

Reference no: EM133424144

Questions Cloud

Explain the meaning of business continuity : Explain the meaning of business continuity and why it is important and Explain the different considerations and risks for businesses associated with costs
How many people are needed to guarantee : How many people are needed to guarantee that there are at least 5 of them are born in the same month? How many people are needed to guarantee that there
Differences between personality traits and personal values : How does the research correlating personality traits and personal values lend support to the neurological involvement in the nature of traits?
Fit a regression line to predict fev1 : Fit a regression line to predict FEV1 (y) using all three of the following variables age, height, and weight. b) Is the model significant
Write a query to output the owners contact details : Write a query to output the owners contact details along with their dogs name. You should output the column headings as specified here: 'Owner Name', Telephone
Describe the type of supervisor you are : Describe the type of supervisor you are, how you define success as a team (of staff and, or, volunteers), and how you achieve that success.
Discuss the effect of the environment on memory : Discuss the effect of diet, exercise, and the environment on memory and improvements that could be used to enhance memory.
Which will be shared with relevant stakeholders : identified risks, you will need to access, analyse and filter the risk assessment data, and integrate and organise your findings in the Risk Register
Describe how figures of authority are treated and shown : you must address the following rubric criteria: Authority Figures: Describe how figures of authority are treated and shown respect in each selected country

Reviews

Write a Review

Computer Engineering Questions & Answers

  Mathematics in computing

Binary search tree, and postorder and preorder traversal Determine the shortest path in Graph

  Ict governance

ICT is defined as the term of Information and communication technologies, it is diverse set of technical tools and resources used by the government agencies to communicate and produce, circulate, store, and manage all information.

  Implementation of memory management

Assignment covers the following eight topics and explore the implementation of memory management, processes and threads.

  Realize business and organizational data storage

Realize business and organizational data storage and fast access times are much more important than they have ever been. Compare and contrast magnetic tapes, magnetic disks, optical discs

  What is the protocol overhead

What are the advantages of using a compiled language over an interpreted one? Under what circumstances would you select to use an interpreted language?

  Implementation of memory management

Paper describes about memory management. How memory is used in executing programs and its critical support for applications.

  Define open and closed loop control systems

Define open and closed loop cotrol systems.Explain difference between time varying and time invariant control system wth suitable example.

  Prepare a proposal to deploy windows server

Prepare a proposal to deploy Windows Server onto an existing network based on the provided scenario.

  Security policy document project

Analyze security requirements and develop a security policy

  Write a procedure that produces independent stack objects

Write a procedure (make-stack) that produces independent stack objects, using a message-passing style, e.g.

  Define a suitable functional unit

Define a suitable functional unit for a comparative study between two different types of paint.

  Calculate yield to maturity and bond prices

Calculate yield to maturity (YTM) and bond prices

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