A multinational tour operator agency has gained new

Assignment Help Data Structure & Algorithms
Reference no: EM13380209

A multinational tour operator agency has gained new business growth in the North American market through the use of social media. Its operation has expanded by 50% within six months and the agency requires an enhanced data management strategy to sustain their business operations. Their existing data repository for its reservation processing system is limited in business intelligence and reporting functionalities. The tour operator seeks a database management specialist to assist them in leveraging their data sources to enable them to forecast and project tour sales appropriately.

Imagine that you have been hired to fulfill their need of enhancing the data repository for their current reservation processing system. Upon reviewing the system, you find that the data structure holds redundant data and that this structure lacks normalization. The database has the following characteristics:

  • A table that stores all the salespersons. The table holds their employee id, first name, last name and "Tours sold" field. The "Tours sold" field is updated manually.
  • A table that stores tour customer data and tours sold. The table holds customer name, address, city, state, zip code, tour(s) selected, number of persons in tour, and total amount paid. The current structure will show the customer more than once, if the customer books multiple tours.
  • A tour table that is used as a tour rate sheet which holds the tours offered and the cost per person. Tour rates vary every three (3) months depending on the tourist season.

Write a three to four (3-4) page paper in which you propose an enhanced database management strategy. Your proposal should include the following:

  1. Design a data model that will conform to the following criteria:
    1. Propose an efficient data structure that may hold the tour operator's data using a normalization process. Describe each step of the process that will enable you to have a 2nd Normal Form data structure.
    2. Create naming conventions for each entity and attributes.
    3. Conclude your data model design with an Entity Relationship Model (ERM) that will visually represent the relationships between the tables. You may make use of graphical tools in Microsoft Word or Visio, or an open source alternative such as Dia.Note:The graphically depicted solution is not included in the required page length.
  2. Construct a query that can be used on a report for determining how many days the customer's invoice will require payment if total amount due is within 45 days. Provide a copy of your working code as part of the paper.
  3. Using the salesperson table described in the summary above, complete the following:
    1. Construct a trigger that will increase the field that holds the total number of tours sold per salesperson by an increment of one (1).
    2. Create a query that can produce results that show the quantity of customers each salesperson has sold tours to.
  4. Support the reasoning behind using stored procedures within the database as an optimization process for the database transactions.

Reference no: EM13380209

Questions Cloud

A company is interested in upgrading its current core : a company is interested in upgrading its current core infrastructure which comprises 2 100mbps switches which connect
You were tasked to create an oracle database for a company : you were tasked to create an oracle database for a company to track their employees and projects. after speaking with
Imagine that you work for a finance industry-based : imagine that you work for a finance industry-based organization. your organization is looking to submit its database
Imagine that you work for a finance industry-based : imagine that you work for a finance industry-based organization. your organization is looking to submit its database
A multinational tour operator agency has gained new : a multinational tour operator agency has gained new business growth in the north american market through the use of
Assume you were a newly hired it security manager at a : assume you were a newly hired it security manager at a software development company that in the past hasnt paid much
1 in platosrepublic glaucon presents a three-part argument : 1. in platosrepublic glaucon presents a three-part argument meant to show that justice is not natural but rather
Question 1html editors it is possible to create and edit : question 1html editors it is possible to create and edit web pages in a number of ways. for example we could edit html
An information technology recruiting firm has been growing : an information technology recruiting firm has been growing rapidly over the past few years. the number of clients over

Reviews

Write a Review

Data Structure & Algorithms Questions & Answers

  What is the probability

Suppose that the probability than an incoming email is a spam is p(S), that the probability that the word "w" occurs in the subject line of the spam is p(w), and that q(w) is the probability that the word "w" occurs in the subject line of an email th..

  Create an idef1x entity relationships diagram

The Metropolitan Housing Agency is a non profit corporation that advocates the development and improvement of low income housing.

  Online vs. face-to-face classes

Communication A significant distinction between online and face-to-face classes lies in the area of communication.

  Created a linked list class

created a linkedlist class

  Part 11 how many cells can be in a computers main memory if

part 11. how many cells can be in a computers main memory if each cells address can be represented by two hexadecimal

  Dscribes the table created from each entity and the column

You are a database consultant with Ace Software, Inc. and have been assigned to develop a database for the Mom and Pop Johnson video store in town.

  Input a list of employee names and salaries and determine

input a list of employee names and salaries and determine the meanaverage salary as well as the number of salaries

  Determine algorithm for cs curriculum consists of n courses

Determine an algorithm which works directly with this graph representation, and calculates minimum number of semesters necessary to complete the curriculum.

  Use of primitives helps remove ambiguities in algorithm

Explain the distinction between an ambiguity in a proposed algorithm and an ambiguity in the representation of an algorithm. Describe how the use of primitives helps remove ambiguities in an algorithm's representation.

  Doubly linked list

Write a class that maintains the top 10 scores for a game application, implementing the add and remove methods but using a doubly linked list instead of an array. Program has to be written in java

  Question 1nbsplist and describe the four steps in polyas

question 1nbsplist and describe the four steps in polyas how to solve it listquestion 2nbsplist the three phases of the

  Calculation of a binary tree

Computations of a Binary Tree Write a function in C programming language that can find and return the height of a Binary Tree.

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