Assign 1 Solution
Assign 1 Solution
Objects (Entities)
Branch Office
Staff Member
Manager
Supervisor
Assistant
Property
Property Owner (Private and Business)
Client
Lease
Newspaper
2. Attributes
Branch Office:
o Branch Number (unique)
o Address (Street, City, Postcode)
o Telephone Numbers (up to 3)
o Manager Name
o Date Manager Assumed Position
o Manager’s Monthly Bonus Payment
Staff Member:
o Staff Number (unique across all branches)
o Name
o Address
o Position (e.g., Manager, Supervisor, Assistant)
o Salary
o Supervisor Name (where applicable)
o Branch Office Details (where currently working)
Manager:
o Date Assumed Position
o Monthly Bonus Payment
Supervisor:
o Responsible for up to 10 Assistants
Assistant:
o Assigned to a Supervisor (optional)
Property:
o Property Number (unique across all branches)
o Address (Street, City, Postcode)
o Type
o Number of Rooms
o Monthly Rent
o Property Owner Details
o Managing Staff Member
o Lease Details (if rented out)
Client:
o Client Number (unique across all branches)
o Name
o Telephone Number
o Preferred Type of Accommodation
o Maximum Rent
o Staff Member Who Processed Registration
o Date Joined
o Branch Office Details
Lease:
o Lease Number (unique)
o Client Number
o Client Name
o Client Address
o Property Number
o Property Address
o Monthly Rent
o Method of Payment
o Deposit Paid (Yes/No)
o Duration of Lease
o Lease Start Date
o Lease End Date
Newspaper:
o Newspaper Name
o Address
o Telephone Number
o Contact Name
o Property Number
o Property Address
o Type
o Number of Rooms
o Rent
o Date Advertised
o Cost
3. Functions (Operations)
Manage Staff:
o Add/Update/Delete staff member details
o Assign staff to branches
o Assign Supervisor to Assistants
o Track Manager’s performance and bonuses
Manage Properties:
o Add/Update/Delete property details
o Assign/Update staff member to manage property
o Track property status (available, leased, etc.)
Manage Clients:
o Register clients
o Update client preferences and details
o Track client’s registered branch office
Manage Leases:
o Create/Update/Delete lease agreements
o Track lease status and duration
o Manage payment and deposit records
Advertise Properties:
o Record property advertisements in newspapers
o Track advertisement costs and details