Read through the specification and find generalizations

Assignment Help Computer Engineering
Reference no: EM133424039

Question: The following describes a domain of a database for an international chain of hotels.

An international chain of hotels would like to create a simple database to store information about its activities. The chain of hotels owns a number of hotels in different countries. A hotel is identified by its address that consists of a country name, city name, street name and building number. The hotels are also described by a unique phone number, unique email address, and a unique link to a website. All hotels located in the same country and in the same city have unique local names. It may happen that two hotels located in two different cities have the same names.

A hotel has a number of employees. An employee is described by an employee number which is unique within a hotel, first and last name, date of birth, emergency contact name, emergency contact number, and position occupied at a hotel. Each employee works at only one hotel. It may happen that two or more employees working in different hotels may have the same employee number.

A hotel offers different types of rooms for hotel guests. A room is described by a number unique within a hotel, area, type, and price per night.

The customers book the rooms in the hotels. A booking is described by a room type, a planned arrival date, a planned departure date, the first and last name of a customer, and credit card type and number. A booking is identified by booking date and time.

When a booking is cancelled, the cancellation date and cancellation reason are appended to its description, and the booking is moved to a class of cancelled bookings.

On arrival day a hotel records information about the hotel guests who checked in. Such information includes the first and last name of each hotel guest, date of birth, nationality, type, document number of identification document, and check-in date and time. Then, the hotel guests are assigned to their rooms. Of course, the hotel guests who check in to a hotel must have a valid booking performed beforehand.

On the check-out date, a hotel records a bill, i.e. the total amount of money charged for a stay and the services used in a hotel. 

Your task is to create a conceptual schema of the sample database domain given above and to draw such schema in a notation of UML simplified classes of objects. First, read through the specification listed above and find all classes of objects.

  1. Next, read through the specification again and find all associations, link attributes, and association classes.
  2. Next, read through the specification again and find all attributes and link attributes.
  3. Next, read through the specification again and find identifiers and qualifications.
  4. Finally, read through the specification and find generalizations.

Reference no: EM133424039

Questions Cloud

Identify if there is a consensus about using ai : Use your best judgment to ensure that you provide clear, comprehensive, and well-supported guidelines. All resources must be cited and referenced using IEEE
Compare quantitative research with qualitative research : Compare quantitative research with qualitative research, which do you believe is stronger evidence and why?
Should we abolish the police in canada : Your paper might consider points such as (but not limited to): related ideas like defunding or reforming the police, the relationship between the police.
Is the contention of the corporation valid : Morales Inc resisted the claim on the ground that the second contract for services did not bind it because it was entered into by its president
Read through the specification and find generalizations : read through the specification again and find all associations, link attributes, and association classes and read through the specification
Insulin methods used to educate the client : Write up a summary of the education provided on insulin methods used to educate the client and/or family,
Differences the older adults you interviewed : Discuss what similarities and differences the older adults you interviewed have from each other and from your expectations
Depending on the gravity of the offence : Depending on the gravity of the offence, penalties and disciplinary actions, including monetary implications, should be described
Identify the intellectual property of disney : Identify the intellectual property of Disney and why protecting their intellectual property is important to the company.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Describe the methodology behind constructing one

Define a work breakdown structure and describe the methodology behind constructing one. Contains at least five main tasks, one for each of the PMBOK process areas.

  How to use the bp algorithm to train a multi-layer network

To learn how to use the BP algorithm to train a multi-layer network. The provided code should be written by Python, Matlab, or C/C++.

  List and explain each of the seven phases of the systems

List and explain each of the seven phases of the systems

  Create a student class in which each student has a name

Create a Student class, in which each student has a name and a picture. The show method should show the student's picture with the student's name as a caption.

  What is the average time to read a single sector

Suppose we have a magnetic disk with the following parameters-Average seek time=8 ms and Rotation rate=7200 RPM.What is the average time to read a single sector

  Small webpage with a short description

Small Webpage with a Short description of yourself. This Can be just your name and biography section and your picture, or anything you are interested in

  Define properties tostring methods

Define properties, ToString( ) methods, and a minimum of one virtual method. The ToString( ) method should return the name of the sport and coach.

  Write a program that counts the number of lower case letter

Write a program that counts the number of lower case letters and upper case letters in a given string.

  Write a java method to take a positive integer value

Write a java method to take a positive integer value as its parameter and returns a string of 1s and 0s that represents its binary value.

  Identify threats for which a matching vulnerability exists

The Assignment Using the NIST Special Publication 800-30, complete a Risk Assessment to identify potential threats for which a matching vulnerability exists in the above described environment.

  Find out which equation will equal to hundred

How can I write a program to find out which equation will equal to 100 and how many equations equal to 100?

  Produce a report with descriptive report and column headings

Produce a report with descriptive report and column headings. Be sure there is enough data to prove the selection and sort worked as required.

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