You are on page 1of 2

RENT-A-MOVIE DATABASE PROJECT

The Rent-A-Movie video rental store wants to design a relational database to store information about their customers and their videotapes. They hope the database will improve their ability to market to and provide enhanced service to their customers. Among the things they would like to be able to do, once the database is up and running are: Search for customers by last name or phone number When entering new customers, enter a zip code and the database will find the city and state eep track of which movies their customers rented, on what dates, and how much they spent on each date and in total !e able to send letters to their customers, addressing them by first name Search for movies by movie name or type of movie Search for movies that have a certain actor "note that some movies will have more than one actor worth searching on# $ote: %ou are NOT e&pected to demonstrate all of these features' simply make sure your database is designed so that these features would be possible. Some things you might need to know are: (ovies rent for )*+), each, plus a -./ entertainment ta& The possible types of movies are 01omedy2, 03rama2, 04amily2, 05orror2, 0Sci4i2, and 06omance2 7uidelines: (ake sure all tables have a primary key that will be uni8ue Avoid many+to+many relationships between tables $o two students9 assignment hand+ins should be identical "or even very similar# YOUR ASSIGNMENT (Deliverables are un erline !" 3etermine the schema "logical structure and relationship of the data# for your database "This is the most important step' do this correctly and the rest should be easy.# 1reate a database using (icrosoft Access 1reate the appropriate tables and keys o 3on9t add any fields you don9t need 1reate the appropriate table relationships, enforcing 6eferential :ntegrity o Save and print the relationships "cut and paste or draw them if you are using an older version of (icrosoft Access#

Add records "feel free to be creative#, including at least: o , different customers o -. different videos "you might want to use the newspaper# Specify a variety of prices and movie types Associate more than one actor with some of the movies o -, rental transactions At least , of them should include more than one movie ;very customer has at least < transactions Specify a variety of movies and customers 1reate and print results from the following 8ueries, including at least the indicated fields: o 1ustomer =ist: :3, >hone $umber, 1ustomer $ame, Street Address, 1ity, State, ?ip $o duplicate rows "a duplicate row is one where A== the same data appears in another row# Sorted in ascending order by 1ustomer9s =ast $ame o Transaction =ist: 3ate, 1ustomer $ame, @ideo $ame, >rice, Ta&, Total >rice "for each movie rented#. 4ormat each field appropriately. $o duplicate rows "a duplicate row is one where A== the same data appears in another row# Sorted by 1ustomer9s =ast $ame and, within each customer, by 3ate with the most recent rental appearing first Use #$ur Transa%&i$n 'is& (uer# to create and print the following report using the 6eport Wizard: o ;ach transaction, showing 1ustomer $ame, 3ate, @ideo $ame, and Total >rice "including ta&# o 7roup by 1ustomer and then by 3ate o Separate 1ustomers with horizontal lines o Within each transaction date, sort by video name o Show the total amount that each 1ustomer has spent at 6ent+A+(ovie on each date and overall o 4ormat each field appropriately o Ase >ortrait view and fit on no more than <+* pages.

Apload your database file in the appropriate Assignment 4older.

You might also like