Three of the tables you need to do this are:
tblProducts:ProductID (autonumber, primary key)
Title
Producer
DateReleased
Media (DVD, CD, VCR)
etc.
tblProductItems:
ItemID (autonumber, primary key)
ProductID (FK to tblProducts)
InserviceDate (date this copy was purchased)
CustomerID (FK to tblCustomer)
RentedDate (date this copy was rented)
RemoveFromServiceDate(date this copy was removed from rental stock)
tblRentalHistory:HistoryID (autonumber, primary key)
ItemID (FK to tblProductItems)
CustomerID (FK to tblCustomer)
RentedDate
ReturnDate
DamagedYN
tblProducts identifies each individual recording and tblProductItems identifies instances of a product. Many titles require having multiple copies in stock to keep up with demand. tblRentalHistory tracks the rental history of each Product Item. Your rental form will search for the product and have a subform that shows available copies (tblProductItems.CustomerID is null). You could also show rented copies with an estimated return date. The rental process updates the CustomerID and rentedDate in tblProductItems.
The return process inserts a row into tblRentalHistory including the CustomerID and rentedDate from tblProductItems as well as the return date. You would also mark an item as damaged if necessary and that will take it out of service. The return process then updates the tblProductItems record to set CustomerID and RentedDate to null to make the item available again for rental.
The concept is that the actual item record always contains the information regarding the current rental status and the history table is used for reporting.