CASE STUDY
Study the DreamHome case study presented below to answer the following
questions
DreamHome is a company that provides rental services to both home owners and
clients.
This case study describes the users’ requirements specification for the
DreamHome
Branches
DreamHome has branch offices in cities throughout the United Kingdom. Each
branch office is allocated members of staff, including a Manager, who manages
the operations of the office. The data describing a branch office includes a unique
branch number, address (street, city, and postcode), telephone numbers (up to a
maximum of three), and the name of the member of staff who currently manages
the office. Additional data is held on each Manager, which includes the date that
the Manager assumed his or her position at the current branch office, and a
monthly bonus payment based upon his or her performance in the property for
rent market.
Staff
Members of staff with the role of Supervisor are responsible for the day-to-day
activities of an allocated group of staff called Assistants (up to a maximum of 10,
at any one time). Not all members of staff are assigned to a Supervisor. The data
stored regarding each member of staff includes staff number, name, address,
position, salary, name of Supervisor (where applicable), and the details of the
branch office at which a member of staff is currently working. The staff number is
unique across all branches of DreamHome.
Properties for rent
Each branch office offers a range of properties for rent. The data stored for each
property includes property number, address (street, city, postcode), type, number
of rooms, monthly rent, and the details of the property owner. The property
number is unique across all branch offices. The management of a property is
assigned to a member of staff whenever it is rented out or requires to be rented
out. A member of staff may manage a maximum of 100 properties for rent at any
one time. When a given property is available for rent, the property details will be displayed on the DreamHome Web site and, when necessary, as advertisements
in local and national newspapers.
Property owners
The details of property owners are also stored. There are two main types of
property owner: private owners and business owners. The data stored for private
owners include owner number, name, address, telephone number, email, and
password. The data stored on business owners includes name of business, type of
business, address, telephone number, email, password, and contact name. The
password will allow owners access to parts of the DreamHome database using the
Web.
Clients
DreamHome refers to members of the public interested in renting property as
clients. To become a client, a person must first register at a branch office of
DreamHome. The data stored on clients includes client number, name, telephone
number, email, preferred type of accommodation, and the maximum rent that
the client is prepared to pay. Also stored is the name of the member of staff who
processed the registration, the date the client joined, and some details on the
branch office at which the client registered. The client number is unique across all
DreamHome branches.
Leases
When a property is rented out, a lease is drawn up between the client and the
property. The data listed in detail on the lease includes lease number, client
number, name and address, property number and address, monthly rent, method
of payment, an indication of whether the deposit has been paid deposit
(calculated as twice the monthly rent), duration of lease, and the start and end
dates of the lease period.
Newspapers
When required, the details of properties for rent are advertised in local and
national newspapers. The data stored includes the property number, address,
type, number of rooms, rent, the date advertised, the name of the newspaper,
and the cost to advertise. The data stored on each newspaper includes the
newspaper name, address, telephone number, and contact name.
i. What are the main objects that need to be represented in the DreamHome
database and what relationships do you think exist between these objects
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps
- Indicate the changes (using the shorthand representation) that you would need to make to the original KimTay Pet Supplies database design to support the following requirements. There is no relationship between customers and sales reps. When a customer places an order, any sales rep can process the order and create the invoice. On the invoice, you need to identify both the customer placing the order and the sales rep responsible for the invoice. Draw an E-R diagram for the new design.arrow_forwardTopic: Database Design and Entity Relationship Diagrams Please convert the following diagram to Crow's Foot notation.arrow_forwardQuestion 7 On ERD, you can create attributes with the same name in different Entities. Question 7 options: True Falsearrow_forward
- T. Relational Model Instructions This assignment will show that you understand how columns should be separated between tables in a properly structured relational database. Your objective: Imagine you need to design a database that tracks members, type of membership, and exercise routines for each member. • Build a relational database model with multiple tables • Use your imagination and feel free to create the tables with as many columns as you would like. • Highest points will be awarded for completeness AND correctness. Submit as an Excel workbook or image.arrow_forwardQuestion A city college would like to maintain their academic information in a MySql database system. The following are the interested information: Courses: Catalog # (M170 for instance) Credit Hours; Name of the Course (Database Design Fundamentals for instance) Course Descriptions Prerequisite Components (Lecture, or Laboratory for instance) Classes: Class # Class Name (usually the course name, M 170 for instance) Start Date End Date Meeting time (9:30 am ~ 12:15 pm, for instance) Days in a week (Monday) Term (Spring 2018, for instance) Location (TIE Building for instance) Room (UB 301, for instance) Instructor Online status (online, or in-person) Faculty: Employee Id (001880301, for instance) First Name Last Name Title (professor, for instance) Email Phone Office Location (TIE building, for instance) Room (UB303, for instance) Student: Student ID First Name Last Name Plan Sub Plan Advisor Current GPA Grade of each course The Term you got the grade for a course. The class…arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education