Identify entity types and their attributes

Assignment Help Database Management System
Reference no: EM13838283

Database Design

Assignment 1

1. General Information

The purpose of this assignment is to provide you with experience in analysing and designing a database for a given problem. It will help you to understand the nature and purpose of database analysis and design.

This assignment is an individual assignment. There are no restrictions on the use of word processors or similar tools for the production of submissions for this assignment.

Be sure to maintain regular back-ups for any models or material prepared with the aid of software. Loss of files will not be accepted as an excuse for non-completion of this assignment.

Submit your assignment to the Moodle site of this subject. Marked assignments will be available from Moodle website of this subject.

2. Problem Description - The Canberra bed and breakfast company Case Study

Canberra Bed and breakfast requires you to design and implement a database to assist with the administration of the company. The requirements collection and analysis phase of the database design process has provided the following data requirements specification for the Canberra Bed and breakfast company database followed by examples of query transactions that should be supported by the database.
Canberra Bed and breakfast has many rooms and apartments for rent in Canberra. It stores the details of each customer. These details include: the customer number, name (first and last name), home address (street, city, postcode), mobile phone number, email, date of birth, gender, category of customer (i.e. local or international), special needs, any additional comments, current status (i.e. currently stay at the Canberra Bed and breakfast accommodation or booked or reserved for Canberra Bed and breakfast accommodation).

The customer information stored relates to those currently renting a room and those that booked or reserved a room. Customers may rent a room or reserve an apartment.

Canberra Bed and breakfast has many staff members. The data held on a staff includes: full name (first and last name), position, branch and section name, internal telephone-number, email, and office number, position.

Canberra Bed and breakfast has a manager, who supervises the operation of the Canberra bed and breakfast. The Canberra Bed and breakfast provides single rooms, which have a room number, building number, and monthly rent rate. The building number and room number together uniquely identifies each room in Canberra bed and breakfast.

Canberra bed and breakfast also offers rental apartments. These are fully furnished apartments for groups of three, four, or five customers. The information held on apartments includes: apartment number, address, and the number of bedrooms in each apartment. The apartment number uniquely identifies each apartment. Each apartment has a daily rental price.

A customer may rent a room in a Canberra bed and breakfast or he/she may rent an apartment for a period of time. Each lease agreement between a customer and Canberra bed and breakfast is uniquely identified using a lease number. The data stored on each lease includes: the lease number, duration of the lease (i.e. lease start date, lease end date), customer's name and customer number, room number or apartment number.

At the start of each lease, each customer is given an invoice for the rental period. Each invoice has a unique invoice number. The data stored on each invoice includes: invoice number, lease number, payment due date, customer full name and customer number, room number or apartment number. When customer makes a payment for an invoice then payment details are recorded. The payment details include: invoice number, payment mount, date of payment and the method of payment (cash or credit card).

Staff on a regular basis inspects each room and apartments. This is to ensure that the accommodation is well maintained. The information recorded for each inspection is the name of the member of staff who carried out the inspection, the date of inspection, an indication of whether the property was found to be in a satisfactory condition (yes or no), and any additional comments.

The Canberra bed and breakfast has two wedding rooms. These wedding rooms are rented to any customer that wants to organise a wedding. The cost of hire of a wedding room is $1000 per night. Wedding room details are stored in Canberra bed and breakfast database. The wedding room details are: room number, room size, room location, room size and rental price per night. Detail of customers that hires a wedding room is also stored in the Canberra bed and breakfast database. These details are: customer number, customer first and last name, dates for which a wedding room is hired. Canberra bed and breakfast provides food if required for any wedding booked with Canberra bed and breakfast. The details stored about all wedding rooms hired and food provided is recorded in Canberra bed and breakfast. For each wedding the number guest are recorded in the data based and the type and price of food ordered for each wedding is also recorded.

3. Requirements

For the scenario above:

(a) Identify entity types and their attributes, including the primary keys. Make sure that all your entities and your designed database is in third normal form.

(b) Compile an E-R of the system. (State all assumptions that you have made).

Note: If you make any assumptions, they should be explained clearly.

Submit your list of entities and their attributes, including the primary keys, your E-R diagram and all assumptions you have made to Moodle site of Database Design(5915)/Database Design G (6672) on the due date specified above.

The first page of your assignment should include the following information:

Student Name:

Student ID:

Reference no: EM13838283

Questions Cloud

Create a training presentation on ethics : Your organization (you can represent any organization, McDonalds, Starbucks, ESPN, etc.) has asked you to create a training presentation on ethics and compliance to be presented next week
Find the product : The smaller of two number is 936. Find their product if their sum is 2360.
What should ron johnson do : What should ron Johnson do? Should he abandon the "fair and square" policy and revert to high-lo pricing? Why ang why not? High lo pricing and why not
How many cups of juice are there per serving : A recipe that makes 7 servings calls for  cups of juice. How many cups of juice are there per serving?
Identify entity types and their attributes : Identify entity types and their attributes, including the primary keys. Make sure that all your entities and your designed database is in third normal form.
How many miles must he drive to break even : Aldo redondo drives his own car on company business.His employer reimburses for such a travel at the rate of 36 cents per mile. Aldo estimates that his fixed cost per year such as taxes, insurance and depreciation are $2,052.The direct or variable co..
B is the midpoint of ac, what is bc : B is the midpoint of AC. AB=8v, and AC=2v+42. What is BC?
Death by scrabble by charlie fish : Write an informative essay of at least 2 double-spaced 12 pt. font pages (typed) identifying and explaining three "good writing" techniques in any (1) of the following stories: "Death by Scrabble" by Charlie Fish. Be sure to include at least two di..
Which of the following is true about the use of theory : Which of the following is true about the use of theory in counseling? a. Research supports the increased efficacy of certain theoretical approaches with specific mental health conditions. b. Some counseling interventions are proven to be more effecti..

Reviews

Write a Review

Database Management System Questions & Answers

  Draw an functional decomposition diagram

Draw an functional decomposition diagram that shows the main operations described in the fact statement - prepare a context diagram and diagram 0 DFD for the new system.

  What messages are sent if not well-formed

Create new DOM documents for each of your .xml file and .xsl file. Use these to generate output to the browser.

  Explain the type of analysis you completed

Your Memo will focus one paragraph on each of the Data Analysis sheets in your workbook. Explain the type of analysis you completed, the conclusions you drew, and a recommendation based on the analysis

  Unique identifiers and normalization

Identifying Relationships.Unique Identifiers and Normalization

  Compute the ranking scores for all documents

How does this ranking compare with ranking obtained using the cosine similarity measure in Exercise 20? If there are differences between the rankings, then discuss why you think these differences occurred.

  Define the concept of reduction factor

Summarize briefly how to make use of indexes such as B+ tree or a hash indexes in selection, projection, and join operations?

  Products under the traditional costing system

Determine the unit product cost of each of the company's two products under the traditional costing system

  Relational algebra operations

List the sequence of relational algebra operations needed to implement the queries.

  Write an sql script

FOR QUESTIONS 1-10: Given the following table named DEPT, Write an SQL script for the following returned data

  Which management used to evaluate oracle database offerings

What were the important business factors which management used to evaluate Oracle's database offerings

  Analyze the business activity

Data Files needed for this Case Problem: OBrien.accdb (cont. from Tutorial 3) and Tests.bmp O'Brien Educational ServicesKaren O'Brien is using the OBrien database to track and analyze the business activity of her educational consulting company. T..

  Draw dependency diagram after identifying all dependencies

Draw the dependency diagram after identifying all dependencies in this data structure. See Lecture 6, Slide 27 for dependency diagram and convert this data structure to a set of 3NF relations. Clearly showing each step

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