Create a database for flying high travel services

Assignment Help Database Management System
Reference no: EM131174959

Database Management Systems Assignment-

Overview

You are to create an ER diagram, and a relational schema for a small business. You need to provide a discussion of normalisation including the normal form that each entity is in, a list of relationships with all table names, primary and foreign keys, and attributes indicating their type and purpose.

Learning Outcomes Assessed

The following course learning outcomes are assessed by completing this assessment:

  • design a relational database for a provided scenario utilising tools and techniques including ER diagrams, relation models and normalisation
  • describe relational algebra and its relationship to Structured Query Language (SQL);
  • design and implement a relational database using a database management system;

Project Specification

You have been commissioned to create a database for Flying High travel services (FHTS).  FHTS is a new and specialised travel agency who cater for Australian companies with high travel needs. Their market niche is in low cost business travel packages by airlines. They keep their prices low by dealing directly with the airlines, who provide combined cheap flights and accommodation.

When a FHTS customer wishes to book business flights with accommodation, it is always done by the respective employees of that Australian company, who book online. This model is used to reduce administration costs.

When a booking is made, a FHTS staff member sources flights by airlines that contain the dates and destinations specified by the customers. Accommodation will always be included automatically in the final destination; this is provided by the airline. It may not always be the same accommodation, but is always of high quality to satisfy the customer's comfort.

The following business rules and information gathered about the current business activities will allow you to derive entities. Your submission is not expected to have many to many relationships left unresolved.  You may add entities or attributes as you see fit. Assumptions can be made to include further entities and their relationships, but referential integrity and normalisation processes must be adhered to. Reasons should be given for any relation that is not maintained in 3NF.

  • A company (a business client of FHTS) is referenced by a unique company number, it has a company name, phone, fax, and email contact.
  • A customer of FHTS is an employee of a company who is requiring the business travel services of FHTS. Each customer can only belong to one company. A customer will have a unique customer ID, first name, last name, mobile phone number, address, post code and email address. These details are needed in case travel arrangements change and they need to be notified.
  • A customer may also be a VIP of FHTS. The level of the VIP status is dependent on the number of years and the amount of money that the customer has spent with FHTS. There are three levels of VIP status; these include Gold, Silver and Bronze. A customer VIP status will give a discount to the customer booking.
  • A customer can also be a frequent flyer. As a frequent flyer, a customer may receive a discount on their flights. All airlines that FHTS deal with, recognise their customer's frequent flyer status. The amount of a frequent flyer discount is only dependent on the amount of frequent flyer points they have accumulated.
  • Also a frequent flyer will accumulate more points based on the number flying kilometres they accumulate. The number of kilometres travelled by a flight needs to be recorded.
  • A customer can make many travel bookings with FHTS, but only one customer is allowed to be on a booking. FHTS records the date of a travel booking.
  • There are many staff working at FHTS who take many bookings from the customers. However, only one staff member is allocated to each booking.
  • A number of staff members are supervisors who supervise one or more other staff members. However, each staff member is supervised by only one supervisor.
  • A staff member needs a unique ID, first name, last name, phone number, date of birth, start date, tax file number, home address, email address and a Supervisor ID.
  • A booking also needs an attribute to state if there has been supervisor intervention for a respective booking. "Yes" or "No" is all that is required.
  • A booking may contain one or more flights, by one or more airlines. Each flight has only one location departure and destination.
  • A flight details include a unique ID, flight number, departure location ID and location name, departure date and time, destination location ID and location name, destination date and time.
  • Each flight has cabin class fares. Cabin class fares are directly associated with the cabin classes. The cabin classes are first, business and economy. A customer may have different class fares for each booking i.e. for different flights, but only one class fare for each flight.
  • A cabin class fare is set by each Airline. As FHTS deals with the Airlines directly, all class fares remain fixed across all Airlines. However the overall flight fare is determined by the cabin class fare and an additional flight fee charge. FHTS stores the flight fees.
  • No flights will have stop over's, all flights will have final end locations (destinations). A location will have one or many flights that can be either departure or destination flights.
  • A location may have one or many accommodation sites. However, a customer will only be allocated one accommodation site at their travel location destination.
  • A location will need at least, a unique ID, name and the number of days for the stay.
  • Information regarding an accommodation site is kept including, unique ID, name, address details, email address, date of arrival and date of departure.

Submission

Your submission should include:

  • An ER Diagram with all entity names, attribute names, primary and foreign keys, relationships, cardinality and participation indicated. All many to many relationships should be resolved.
  • A discussion of normalisation including the normal form that each entity is in and why that is optimal. Also a discussion of how normalisation was achieved for that entity.
  • A list of relationships with all table names, attributes, primary and foreign keys indicated as per the conventions given in the lecture slides (ie entity/table names in capitals, attributes as proper nouns, primary key underlined and foreign keys in italics.)
  • A database schema indicating the type and purpose of all attributes.

Reference no: EM131174959

Questions Cloud

Determine the inside diameter of the discharge line : Then, refer to Appendix G.1 to specify a suitable steel tube, using the largest of the given wall thicknesses for any size because of the high pressures used in fluid power systems. For the selected tube, compute the actual velocity of flow when c..
Governance and ethics : The focus of this chapter is APES 110 ‘The Code of Ethics for Professional Accountants'. We point out to students that any professional organisation must indicate to its members what acceptable behaviour is and must also demonstrate to the public tha..
What search and seizure procedure did you follow : What search and seizure procedure did you follow? Provide a chain of custody, tracking the evidence. How do you authenticate the evidence for trial? Do you catch the criminal?
Compute the yield to maturity on the old issue : Airborne Airlines Inc. has a $1,000 par value bond outstanding with 20 years to maturity. The bond carries an annual interest payment of $106 and is currently selling for $860. Airborne is in a 40 percent tax bracket. The firm wishes to know what the..
Create a database for flying high travel services : ITECH 1006 - Database Management Systems Assignment. You have been commissioned to create a database for Flying High travel services (FHTS).  FHTS is a new and specialised travel agency who cater for Australian companies with high travel needs
Expected rates of return on stocks : In 550 words with references, explain why investors demand higher expected rates of return on stocks with more variable rates of return.
Calculate the head loss and pressure drop in length of pipe : The total length of pipe is 45 ft and the manufacturer of the filter specifies that it has a K-factor value of 0.82. Water at 60°F flows through the system at 9 ft/s. The pressure in the tank is 75 psig.
Selecting another search firm to restart the process : Other than simply terminating the contract and selecting another search firm to restart the process (an option that would likely entail at least another 3 to 4 weeks' delay), what might Ms. Johnson do to expedite the recruitment process?
Explain how the passages support your opinion : Explain how the passages support your opinion. Conclude your critique by summarizing your argument and re-emphasizing your opinion.

Reviews

Write a Review

Database Management System Questions & Answers

  Is there a polynomial algorithm for testing whether a

Prove that, if R is in 3NF and every key is simple, then R is in BCNF.

  What is meant by data independence

What is meant by data independence? Explain your answer and identify two benefits of separating application software from the database management system.

  Why data-warehousing greatest threat to individual privacy

Consider following opinion shared by some people: database management systems and data-warehousing techniques are the greatest threat to individual privacy in modern times. What is your opinion?

  Create the tables in the existing system

Create the tables in the existing system. Data for these tables can be found in the appendix for this document. If you wish you may add addition rows to these tables.

  Create a detailed erd using the entities and attributes

Create a detailed ERD using the Entities and Attributes for Driver's Log document found on the Huffman Trucking Intranet site. Use Microsoft® Access® to create the preliminary

  Explain how data is physically stored and accessed

Explain how data is physically stored and accessed

  Analyzing the use of databases in a business environment

Prepare a 2- to 3-page APA formatted paper analyzing the use of databases in a business environment. Include what database applications should be used: Microsoft Access, IBM DB2, Oracle, and so on

  Information-gathering techniques for the project

Explain the information-gathering techniques and design methods you would suggest to use for project. Recognize the key factors that help ensure the information required for the project.

  Design a normalized relational database management system

Design a completely Normalized Relational Database Management System that meets both the high-level and technical requirements of the web-based project management system.

  Object-oriented databases

Object-oriented databases, Write a paper that describes the topic in detail. Include descriptions covering the following subject areas

  The focus is to write sql queries that combine data

This is the final installment of the project! The focus is to write SQL queries that combine data from both Mondial and GapMinder (GM). For most queries you will need both Mondial and GM data, so you may need to use your bridge table(s).

  Does the reason for leaving the company

What is your recommendation for this policy and process? Does the reason for leaving the company affect the recommendation? Why or why not? Be specific and explain your reasoning.

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