Design a relational database for a video rental store.The store, which rents only DVDs and has no sales other than DVD rentals, has approximately 5,000 customers and approximately 1,200 DVD titles. There are 25 suppliers of DVDs. Business rules include: (1) each DVD title may have many copies; (2) customers use their telephone numbers to uniquely identify themselves for video rentals; (3) a telephone number may apply to anyone in the household; (4) customers may rent more than one copy of any title, but, obviously, a copy of a title can only be rented by one customer at a time; and (5) suppliers may provide many titles and a DVD may be acquired from several different suppliers. Design the necessary database tables. State the primary key for each table as well as all other necessary attributes. Make certain the tables are in third normal form.Mark the attribute you have selected as the primary key (PK) as well as the attributes that serve as foreign keys (FK).
Design a relational database for a video rental store.The store, which rents only DVDs and has no sales other than DVD rentals, has approximately 5,000 customers and approximately 1,200 DVD titles. There are 25 suppliers of DVDs. Business rules include: (1) each DVD title may have many copies; (2) customers use their telephone numbers to uniquely identify themselves for video rentals; (3) a telephone number may apply to anyone in the household; (4) customers may rent more than one copy of any title, but, obviously, a copy of a title can only be rented by one customer at a time; and (5) suppliers may provide many titles and a DVD may be acquired from several different suppliers. Design the necessary database tables. State the primary key for each table as well as all other necessary attributes. Make certain the tables are in third normal form.
Mark the attribute you have selected as the primary key (PK) as well as the attributes that serve as foreign keys (FK).
Trending now
This is a popular solution!
Step by step
Solved in 7 steps with 7 images