Question: Database Systems LSIS 5 4 5 1 Homework 1 - Databases and the Relational Model Due: 6 PM , 0 2 / 0 1 /
Database Systems
LSIS
Homework Databases and the Relational Model
Due: PM
Do not include any personal identifiable information in your submission
The Task
Asake, a movie rental company has reached out to you to help create a solution to keep track of
their operations and inventory.
Create a sample list of actors and the films they starred in and a second list of customers
and the films they rented. Each list should have at least six records. The first list should have
the name of the actor, the title of the film, a description of the film, the year it was released,
the rating eg rated G rated PG etc. and the rental price per day. The second list should
contain the name of the customer, their date of birth, and any contact data you think should
be recorded. The second list should also include film rental information such as the start
and end date of the rental. points
Using the data in the lists, explain how insert, update, & delete modification problems could
occur. points
How many themes do you think exists in each of the lists? points
Split the lists into tables such that each table has a single theme. Make sure that all the
tables are linked using one or more columns to show the relationship between the themes.
points
State assumptions about functional dependencies among the columns. Justify your
assumptions based on the data and what you know about film rental or product rental more
generally. points
Using the functional dependencies, update the design of your tables in question to be in
NF Explain the steps you took and clearly identify the primary keys in each normalized
table. points
Using the updated tables, answer the following:
a Is there a composite primary key? Is yes, identify the composite primary keys and
explain why there is a need for a composite keys in those instances. points
b Did you need to use a surrogate key in your tables? Explain why or why not.
points
c Does any of your tables have a candidate key? If yes, which tables and what isare
the candidate keys If no why? points
d Identify the foreign keys in your tables. Using one of the foreign keys, explain how
the referential integrity rule applies to the table. points
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
