Assignment Grading Rubric
Course: IT234 Unit: 5 Points: 60
Copyright Kaplan University
Assignment 5
Outcomes addressed in this activity:
Design relational databases by converting entity-relationship diagrams into relational tables
Perform the data normalization process
Describe a variety of physical database design techniques ranging from adding indexes to
denormalization
Course Outcomes:
IT234-2: Analyze the systemic approaches that businesses use to acquire, store, and present data and
transform it into information used to support business operations and decision making.
Part 1 – Logical Design
Disclaimer: The organizations and characters depicted in this exercise are fictional. Any resemblance to real
organizations or individuals is purely coincidental.
Video Centers of Europe, Ltd. is a chain of movie DVD rental stores. It must maintain data on the DVDs it has
for rent, the movies recorded on the DVDs, its customers, and the actual rental. Each DVD for rent has a
unique serial number. Movie titles and customer numbers are also unique identifiers. Assume that each movie
has exactly one “star.” Note the difference in the year that the movie was originally filmed and the date that a
DVD—an actual disk—was manufactured. Some of the attributes and functional dependencies in this
environment are as follows:
Attributes
DVD Number
Manufacture Date
Movie Title
Star
Year Filmed
Length [in minutes]
Customer Number
Customer Name
Customer Address
Rental Date
Return Date
Fee Paid
Functional Dependencies
DVDNumber MovieTitle
DVDNumber Star
DVDNumber ManufactureDate
MovieTitle Star
MovieTitle Length
MovieTitle YearFilmed
CustomerNumber CustomerName
CustomerNumber CustomerAddress
Assignment Grading Rubric
Course: IT234 Unit: 5 Points: 60
Copyright Kaplan University
DVDNumber, CustomerNumber, RentalDate ReturnDate, FeePaid
Source: Gillenson, M. (2011). Fundamentals of database management systems, second edition. Hoboken,
NJ: John Wiley & Sons.
Using the attributes and functional dependencies above, consider the following;
For each of the following tables (a,b,c,d,e),
1. First write the table's current normal form (as 1NF, 2 NF, or 3 NF).
2. Then, take those tables that are currently in 1 NF or 2 NF and reconstruct them as well structured 3 NF
tables.
Primary key attributes are underlined. Do not assume any functional dependencies other than those shown.
a. Movie Title, Star, Length, Year Filmed
b. DVD Number, Customer Number, Rental Date, Customer Name, Return Date, Fee Paid
c. DVD Number, Manufacture Date, Movie Title, Star
d. Movie Title, Customer Number, Star, Length, Customer Name, Customer Address
e. DVD Number, Customer Number, Rental Date, Return D ...
Assignment Grading Rubric Course IT234 Unit 5 Poin.docx
1. Assignment Grading Rubric
Course: IT234 Unit: 5 Points: 60
Copyright Kaplan University
Assignment 5
Outcomes addressed in this activity:
Design relational databases by converting entity-relationship
diagrams into relational tables
Perform the data normalization process
Describe a variety of physical database design techniques
ranging from adding indexes to
denormalization
Course Outcomes:
IT234-2: Analyze the systemic approaches that businesses use
to acquire, store, and present data and
transform it into information used to support business
operations and decision making.
Part 1 – Logical Design
Disclaimer: The organizations and characters depicted in this
2. exercise are fictional. Any resemblance to real
organizations or individuals is purely coincidental.
Video Centers of Europe, Ltd. is a chain of movie DVD rental
stores. It must maintain data on the DVDs it has
for rent, the movies recorded on the DVDs, its customers, and
the actual rental. Each DVD for rent has a
unique serial number. Movie titles and customer numbers are
also unique identifiers. Assume that each movie
has exactly one “star.” Note the difference in the year that the
movie was originally filmed and the date that a
DVD—an actual disk—was manufactured. Some of the
attributes and functional dependencies in this
environment are as follows:
Attributes
DVD Number
Manufacture Date
Movie Title
Star
Year Filmed
Length [in minutes]
Customer Number
Customer Name
Customer Address
Rental Date
Return Date
Fee Paid
Functional Dependencies
DVDNumber MovieTitle
DVDNumber Star
DVDNumber ManufactureDate
3. MovieTitle Star
MovieTitle Length
MovieTitle YearFilmed
CustomerNumber CustomerName
CustomerNumber CustomerAddress
Assignment Grading Rubric
Course: IT234 Unit: 5 Points: 60
Copyright Kaplan University
DVDNumber, CustomerNumber, RentalDate
ReturnDate, FeePaid
Source: Gillenson, M. (2011). Fundamentals of database
management systems, second edition. Hoboken,
NJ: John Wiley & Sons.
Using the attributes and functional dependencies above,
consider the following;
For each of the following tables (a,b,c,d,e),
1. First write the table's current normal form (as 1NF, 2 NF, or
3 NF).
2. Then, take those tables that are currently in 1 NF or 2 NF and
reconstruct them as well structured 3 NF
tables.
Primary key attributes are underlined. Do not assume any
functional dependencies other than those shown.
4. a. Movie Title, Star, Length, Year Filmed
b. DVD Number, Customer Number, Rental Date, Customer
Name, Return Date, Fee Paid
c. DVD Number, Manufacture Date, Movie Title, Star
d. Movie Title, Customer Number, Star, Length, Customer
Name, Customer Address
e. DVD Number, Customer Number, Rental Date, Return Date,
Fee Paid
Part 2 – Physical Design
Consider the following relational database for Happy Cruise
Lines. It keeps track of ships, cruises, ports, and
passengers. A “cruise” is a particular sailing of a ship on a
particular date. For example, the seven-day journey
of the ship Pride of Tampa that leaves on June 13, 2003, and is
a cruise. Note the following facts about this
environment:
Both ship number and ship name are unique in the SHIP Table.
A ship goes on many cruises over time. A cruise is associated
with a single ship.
A port is identified by the combination of port name and
country.
As indicated by the VISIT Table, a cruise includes visits to
several ports and a port is typically included
in several cruises.
Both Passenger Number and Social Security Number are unique
in the PASSENGER Table. A
particular person has a single Passenger Number that is used for
all of the cruises that she takes.
The VOYAGE Table indicates that a person can take many
5. cruises and a cruise, of course, has many
passengers.
Assignment Grading Rubric
Course: IT234 Unit: 5 Points: 60
Copyright Kaplan University
Source: Gillenson, M. (2011). Fundamentals of database
management systems, second edition. Hoboken,
NJ: John Wiley & Sons.
Analyze each of the following situations and, using the physical
database design techniques discussed in this
unit, indicate how you would modify the logical design shown
to improve performance or otherwise
accommodate it.
a. There is a need to list cruises by cruise number but there is
also a periodic need to list all of the cruises
in order by start date.
b. There is a frequent need to quickly retrieve the data about a
cruise together with the data about the
ship used on the cruise.
c. There is a frequent need to quickly retrieve cruise data based
6. on departure date.
d. Data about passengers from California must be accessed
quickly and much more frequently than data
about passengers from anywhere else.
e. There is a frequent need to quickly retrieve a list of the port
managers of the ports at which the ship on
any particular cruise will stop.
f. There is a frequent need to quickly find the total number of
passengers who were on any particular
cruise.
g. There is a frequent need to find the start and end dates of
cruises as quickly as possible.
Assignment Grading Rubric
Course: IT234 Unit: 5 Points: 60
Copyright Kaplan University
h. There is a frequent need to find cruise data based on ship
name. Hint: The Ship Name attribute is
unique.
Directions:
For this Assignment you will examine the methodology and
considerations necessary for completion of a
Logical and Physical Design.
7. For both part 1 and part 2, examine the exhibits provided. Using
your knowledge of the design process
evaluate the exhibits and answer the questions provided.
In a word document, copy each question and then directly
underneath it provide your answer. Format the word
document for maximum readability and clarity. Use a consistent
font throughout. Arial 11, is preferred.
Directions for Submitting Your Assignment:
Compose your Assignment in a Microsoft Word document and
save it as IT 234 YourName_Unit_5.doc and
submit it to the Dropbox for Unit 5.
Written Assignment Requirements:
Written work should be free of spelling, grammar, and APA
errors. Points deducted from the grade for each
writing, spelling, or grammar error are at your instructor’s
discretion.
Please be sure to download the file “Writing Center Resources”
from Doc Sharing to assist you with meeting
APA expectations.
Review the grading rubric below before beginning this activity.
Assignment 5 grading rubric = 60 points
Assignment Requirements Points
Possible
8. Points Earned
1. Each of the table's current normal form (as
1NF, 2 NF, or 3 NF) is indicated.
0–5
2. Each of the five tables has been properly
reconstructed as well structured 3 NF tables.
0–15
3. A physical design solution is provided for the
problem -- There is a need to list cruises by cruise
number but there is also a periodic need to list all
of the cruises in order by start date.
0–5
4. A physical design solution is provided for the
problem -- There is a frequent need to quickly
0–5
Assignment Grading Rubric
Course: IT234 Unit: 5 Points: 60
9. Copyright Kaplan University
retrieve the data about a cruise together with the
data about the ship used on the cruise.
5. A physical design solution is provided for the
problem -- There is a frequent need to quickly
retrieve cruise data based on departure date.
0–5
6. A physical design solution is provided for the
problem -- Data about passengers from California
must be accessed quickly and much more
frequently than data about passengers from
anywhere else.
0–5
7. A physical design solution is provided for the
problem -- There is a frequent need to quickly
retrieve a list of the port managers of the ports at
which the ship on any particular cruise will stop.
0–5
8. A physical design solution is provided for the
problem -- There is a frequent need to quickly find
the total number of passengers who were on any
particular cruise.
10. 0– 5
9. A physical design solution is provided for the
problem -- There is a frequent need to find the
start and end dates of cruises as quickly as
possible.
0– 5
10. A physical design solution is provided for the
problem -- There is a frequent need to find cruise
data based on ship name.
0– 5
Total (Sum of all points)
0–60
Less deduction taken for spelling, grammar
and APA errors. Plagiarism is totally
unacceptable.
Adjusted Total Points