Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask DBMS Expert


Home >> DBMS

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:

DBMS, Programming

  • Category:- DBMS
  • Reference No.:- M91408108
  • Price:- $50

Priced at Now at $50, Verified Solution

Have any Question?


Related Questions in DBMS

Sqlquery 1 how many products have standard price less than

SQL Query 1. How many products have standard price less than 1000? Query 2: Display all attributes for products made of "Cherry" from Product table w/o referring to column names. Query 3: Display all product names having ...

We can represent a data set as a collection of object nodes

We can represent a data set as a collection of object nodes and a collection of attribute nodes, where there is a link between each object and each attribute, and where the weight of that link is the value of the object ...

Question create an erd for the following scenarioa small

Question: Create an ERD for the following scenario. A small company ABC wants a database to keep track of internal company information. Â Given the following information create an ERD. The ABC Company has several departm ...

Q1 given the following file for assignment workercom

Q1. Given the following file for assignment worker.com, identify data anomalies that must be removed before data can be loaded in data warehouse. Worker_assignment ← -----------------on course web site File is available ...

Need an expert in the fields of system design to handle

Need an expert in the fields of system design to handle this project This is a system analysis and design project, not a research project. Refer to the list of deliverables in the instructions in the assignment to make s ...

The system development team at the xyz company is working

The system development team at the XYZ Company is working on developing a new customer order entry system. In the process of designing the new system, the team has identified the following data entity attributes: Invento ...

Question 1 unified communications system eg email

Question: 1. Unified Communications System (e.g., email, conferencing, and messaging) - The local area network is slower than needed, especially for newer, cloud-based applications. The email system needs refurbishment a ...

Relational database design a given the following business

Relational Database Design A) Given the following business rules, identify entity types, attributes (at least two attributes for each entity, including the primary key) and relationships, and then draw an Entity-Relation ...

This is a starting out with visual basic programming

This is a starting out with visual basic programming problem, meaning its a basic programming nothing advanced. Question: Add a linq statement to the combo box text-changed event to dispaly the city field of the selected ...

Assignmentqueries functions and triggersdatabase

Assignment Queries, Functions and Triggers Database Systems Aims The aims of this assignment are to: formulate SQL queries; populate an RDBMS with a real dataset, and analyse the data; design test data for testing SQL qu ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As