Database Management Systems Chapter 11 Qns
Database Management Systems Chapter 11 Qns
Note: If you can not try out all these questions, try to at least attempt question 3.
2) You are required to create a conceptual data model of the data requirements for a
company that specializes in IT training. The Company has 30 instructors and can
handle up to 100 trainees per training Session. The Company offers five advanced
Technology Courses, each of which is taught by a teaching team of two or more
Instructors. Each instructor is assigned to a maximum of two teaching teams or may
be assigned to do research. Each trainee trainee undertakes one advanced
technology course per training session.
3) Read the following Case study, which describes the data requirements for a video
rental Company. The Video rental company has several branches throughout the
USA. The data held on each branch is the branch address made up of street, city,
state, and zip code, and a telephone number. Each branch is given a branch number,
which is unique throughout the company. Each branch is allocated staff, which
includes a manager. The manager is responsible for the day-to-day running of a given
branch. The data held on a member of staff is his or her name, position, and salary.
Each member of staff is given a staff number, which is unique throughout the
company. Each branch has a stock of videos. The data held on a video is a catalog
number, video number, title, category, daily rental cost, status, and names of the
main actor, and the director. The catalog number uniquely identifies each video.
However, in most cases, there are several copies of each video at a branch, and the
individual copies are identified using the video number. A video is given a category
such as action, Adult, Children, drama, Horror, or Sci-Fi. The status indicates whether
a specific copy of a video is available for rent. Before hiring a video from the
company, a customer must first register as a member of a local branch. The data
held on a member is the first and last name, address, and the date that the member
registered at a branch. Each member is given a member number, which is unique
throughout all branches of the company. Once registered, a member is free to rent
videos, up to a maximum of ten at any one time. The data held on each video rented
is the rental number, the full name and number of the member, the video number,
title, and daily rental, and the dates the video is rented out and returned. The rental
number is unique throughout the company.
4)
i. Describe what entity types represent in an ER model and provide examples of
entities with a physical or conceptual existence.
ii. Describe what relationship types represent in an ER model and provide
examples of in each known relationship degree. That is, binary, ternary and
quaternary relationships.
iii. Describe what attributes represent in an ER model and provide examples of
simple, composite, multi-valued, and derived attributes.
iv. Describe what the multiplicity constraints represent for a relationship type.
v. What are enterprise constraints and how does multiplicity model these
constraints?
vi. How does multiplicity represent both cardinality and participation constraints
on a relationship type?
vii. Provide an example of a relationship type with attributes.
viii. Describe how strong and weak entity types differ and provide an example of
each.
ix. Describe how fan and Chasm traps can occur in an ER model and how they
can be resolved.
After deriving the conceptual database design (EERDs and or EERDs), can you derive
the relevant relations? I hope you now can.