Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

help them improve the performance of the current situation and overcome the problems that arise nowadays. Currently, BahRealEstate uses manual system to record their tenants,

help them improve the performance of the current situation and overcome the problems that arise nowadays. Currently, BahRealEstate uses manual system to record their tenants, property owners and other business information.
The Real Estate Management System is a web-based application that allows property managers to manage their properties, rental listings, and tenants. This system helps streamline the property management process by providing a centralized location for storing property and tenant information, tracking rental listings, and managing maintenance requests.
ER and database tables:
To get you started with of the project, assume that the designer of the database has come up with an appropriate ER diagram. A suggested set of tables are given below.
\table[[properties,property_owners,property_listings,Tenants,Rental_agreements,Maintenance_Requests],[property_id,owner_id,listing_id,tenant_id,rental_id,request_id],[address,name,property_id,name,listing_id,property_id],[city,phone_number,owner_id,phone_number,tenant_id,tenant_id],[size,email,price,email,start_date,request_date],[num_bedrooms,,status,,end_date,description],[num_bathrooms,,description,,rent,status]]
The system has several main components (APEX):
Properties Management: This component allows property managers to manage their properties. They can add, edit, and delete properties, as well as view details such as the address, number of bedrooms and bathrooms, and amenities.
Rental Listings Management: This component allows property managers to create and manage rental listings. They can add, edit, and delete rental listings, as well as view details such as the property owner, price, and description.
Tenant Management: This component allows property managers to manage their tenants. They can add, edit, and delete tenants, as well as view details such as the tenant's name, phone number, and email.
Rental Agreements Management: This component allows property managers to manage their lease agreements. They can create, edit, and delete lease agreements, as well as view details such as the start and end dates of the lease, the rent amount, and the associated rental listing and tenant.
Maintenance Requests Management: This component allows property managers to submit maintenance requests for their rented properties. Property managers can view and manage these requests.
Tenant_services: This component allows property managers to see the complete info about the tenant and all details of the maintenance requests associated with the tenant.
Reports: This component allows property managers to view different types of reports. Be creative.
Sequences:
Most of the tables will require their own sequence to automatically generate unique primary keys. Make sure that you create such sequences and later use them in your code in INSERT statements. Add triggers if needed to enforce the generation.
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Concepts of Database Management

Authors: Philip J. Pratt, Joseph J. Adamski

7th edition

978-1111825911, 1111825912, 978-1133684374, 1133684378, 978-111182591

More Books

Students also viewed these Databases questions