0% found this document useful (0 votes)
154 views2 pages

CP 121: Introduction To Database Systems Project Assignment (10 Marks) in Group of 10 Students Work On This Project, Duration 3 Weeks

This document describes a project assignment to design a database for a company that arranges property rentals. It provides details on the different entities involved - properties, owners, renters, advertisements, staff members and branches. Students will be divided into groups of 10 and have 3 weeks to complete the project. They are required to model the scenario using an ERD, develop logical and physical schemas, and populate the physical schema with sample data. They will also need to demonstrate proficiency in SQL DML during their presentation.

Uploaded by

Jay Ulomi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
154 views2 pages

CP 121: Introduction To Database Systems Project Assignment (10 Marks) in Group of 10 Students Work On This Project, Duration 3 Weeks

This document describes a project assignment to design a database for a company that arranges property rentals. It provides details on the different entities involved - properties, owners, renters, advertisements, staff members and branches. Students will be divided into groups of 10 and have 3 weeks to complete the project. They are required to model the scenario using an ERD, develop logical and physical schemas, and populate the physical schema with sample data. They will also need to demonstrate proficiency in SQL DML during their presentation.

Uploaded by

Jay Ulomi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

CP 121: Introduction to Database Systems

Project Assignment [10 Marks]


In group of 10 students work on this Project, Duration 3 Weeks
Our company arrangess rentals of properties owned by both private and business owners. We
assign every property owner a unique owner number for identification, we record its address
(consisting of a street, street number, town or city, and province), the owner’s name (consisting
of first, middle, and last name for a person or name of a business), and the owners email
addresses and the owner phone numbers. For a business owner, we record the type (description)
of its business. Each property is identified by a unique property number, we record its address
and its type. Each property may be placed in several advertisements. Each such advertisement
may be displayed in many newspapers on several dates. The newspapers are identified by unique
names.

The term renter refers to a private person or a business who signed a rental agreement for a
property. Each such rental agreement is identified in our database by a unique rental number. We
record the date of the singing of the rental agreement, the starting and ending date of the rental
agreement. A renter can rent many properties. A renter, prior to accepting the rental agreement
may view the property repeatedly and we record the date of viewing. For each renter, we record
its address, its name, its email address and phone numbers. Each renter has a unique renter
number in our database.

Our agency is organized into branches and every staff member is allocated to exactly one branch.
Each branch has one manager who is a member of the staff. In our database, we identify the staff
by a unique staff number. For each staff member we record address, name, email address, phone
numbers, sex, position, and salary. Each property is in care of one of our branches. Each renter
refers to the branch that is in care of the property it rents. Each property is overseen by a unique
staff member. Each branch has an address, phone number, and a unique branch number.

Questions
a) Use the E-R Model to model the above scenario with E-R Diagram. State any
assumptions necessary to support your design
b) From the ERD in a) draw the corresponding logical schemas. Carefully observe both
Entity and Referential integrity constrains
c) From the logical schemas in b) choose at least three schemas and tabulate their
corresponding Data dictionaries. Carefully observe domain constrain on each attribute.
You may also suggest any general constrain that may apply on each attribute or relation
d) Create the corresponding Physical schema for the logical schema in b). With reference to
the types of values suggested in c) fill the physical schema with data. Use SQL Server as
your RDBMS
e) Be able to apply SQL- Data Manipulation Language (DML), the competence will be
evaluated during presentation session

You might also like