You and your partner Stann Dupp have a small business selling baseball cards online through eBay. As the more computer-savvy partner; you created an Access database with records of the ca
Exp19_Access_Ch09_Cap – Trading Cards 1.0
Exp19 Access Ch09 Cap Trading Cards 1.0
Access Chapter 9 Capstone – Trading Cards
EX19_AC_CH09_GRADER_CAP
Project Description:
You and your partner Stann Dupp have a small business selling baseball cards online through eBay. As the more computer-savvy partner; you created an Access database with records of the cards you have in stock. As it turns out, Stann was attempting to manage the card inventory and ended up modifying crucial aspects of the database that impact the general operation of the database. You will reverse those changes and create other safeguards to protect from this happening again in the future. The database tables may already be normalized; however, you will examine the tables to verify.
Start Access. Open the downloaded Access database named Exp19_Access_Ch09_Cap_Trading_Cards.accdb. Grader has automatically added your last name to the beginning of the filename. Save the file to the location where you are storing your files.
You will first establish relationships between the Cards, Brands, and Rarity tables based on the common fields that they share.
Open the Relationships window. Add the Cards, Brands, and Rarity tables to the layout.
After creating a relationship between two tables, you will enforce referential integrity, which ensures that the relationship will remain intact if/when data is updated in either table. Furthermore, you will ensure that all changes to the primary key in your Cards table will be reflected in the foreign keys that exist in the Rarity table by selecting the Cascade Update Related Fields option.
Create a relationship between the Cards and Rarity tables tables, ensuring you check the Enforce Referential Integrity and Cascade Update Related Fields options for the relationship.
After also establishing the relationship between the Cards and Brands tables, in the same manner, you will analyze the database to identify any flaws in the design as well as suggested low-risk improvements that can be made to your database.
Create a relationship between the Cards and Brands tables, ensuring you check the Enforce Referential Integrity and Cascade Update Related Fields options for the relationship. Save, and close the Relationships window. Open the Performance Analyzer dialog box, under All Object Types, click Select All, and then click OK. Note the idea to relate the Cards table to the others in the database. Close the Performance Analyzer.
You will now provide your users with a simple and intuitive way to add and edit cards by creating a form.
Create a new form based on the Cards table using the Form tool. Save the form as Add or Edit Cards. Close the form.
Now that you have the Add or Edit Cards form created, you can add that and the remaining forms to a Horizontal Tab navigation form. By doing this, you will create a one-stop-shop for your users to view and edit the trading cards in the database.
Create a navigation form based on the Horizontal Tabs template. Drag the Add or Edit Cards form to the first tab position.
Drag the All Player Cards report to the second tab position.
Drag the Bowman Cards report to the third tab position.
Drag the Donruss Cards report to the fourth tab position.
Drag the Fleer Cards report to the fifth tab position.
Drag the Topps Cards report to the sixth tab position.
Switch to Form view and test the navigation form. Save the navigation form with the default name and close it.
You will finalize the interface for your users by hiding the Navigation Pane so that it is out of their way, and setting the navigation form you created to open automatically when the database opens. This ensures that the user's experience is seamless and straightforward.
Set the database to hide the Navigation Pane and open the navigation form when the database opens. Close the database and reopen it observe that the form opens automatically.
Close all database objects. Close the database and then exit Access. Submit the database as directed.
Papa_Exp19_Access_Ch09_Cap_Trading_Cards.accdb
Brand ID | Brand | mSysRowId |
---|---|---|
B001 | Topps | HLkoQCAuNSIzA8cm24Jlb7wie9ES8YO5kYdA8UMC4rY=-~NwjQHnLnONVj3kGwIgzgMA== |
B002 | Other | HLkoQCAuNSIzA8cm24Jlb7wie9ES8YO5kYdA8UMC4rY=-~NwjQHnLnONVj3kGwIgzgMA== |
B003 | Fleer | HLkoQCAuNSIzA8cm24Jlb7wie9ES8YO5kYdA8UMC4rY=-~NwjQHnLnONVj3kGwIgzgMA== |
B004 | Donruss | HLkoQCAuNSIzA8cm24Jlb7wie9ES8YO5kYdA8UMC4rY=-~NwjQHnLnONVj3kGwIgzgMA== |
B005 | Bowman | HLkoQCAuNSIzA8cm24Jlb7wie9ES8YO5kYdA8UMC4rY=-~NwjQHnLnONVj3kGwIgzgMA== |
CardNo | Year | Brand ID | PlayerName | Team | NumInStock | Rarity ID |
---|---|---|---|---|---|---|
C001 | 1993 | B001 | Jerald Clark | SDP | 3 | 3 |
C002 | 1993 | B002 | David Justice | ATL | 3 | 2 |
C003 | 1993 | B002 | Kent Hrbek | MIN | 1 | 2 |
C004 | 1992 | B001 | Chad Curtis | CAL | 1 | 1 |
C005 | 1992 | B001 | Henry Cotto | SEA | 1 | 2 |
C006 | 1992 | B003 | Mark Lemke | ATL | 1 | 3 |
C007 | 1992 | B004 | Mike Sharperson | LAD | 1 | 3 |
C008 | 1993 | B002 | Joe Orsulak | BAL | 1 | 3 |
C009 | 1992 | B005 | Luis Gonzalez | HOU | 1 | 1 |
C010 | 1992 | B005 | Casey Candaele | HOU | 2 | 1 |
C011 | 1993 | B001 | Kelly Gruber | TOR | 1 | 1 |
C012 | 1993 | B004 | Ozzie Smith | STL | 3 | 3 |
C013 | 1992 | B005 | Dante Bichette | MIL | 3 | 2 |
C014 | 1992 | B005 | John Vander Wal | MON | 3 | 1 |
C015 | 1992 | B003 | Herm Winningham | BOS | 2 | 1 |
C016 | 1992 | B003 | Mark McGwire | OAK | 3 | 1 |
C017 | 1993 | B001 | Dave Martinez | CIN | 1 | 1 |
C018 | 1992 | B003 | Gary Varsho | PIT | 2 | 3 |
C019 | 1993 | B003 | Kevin Seitzer | MIL | 3 | 3 |
C020 | 1992 | B003 | Shane Mack | MIN | 1 | 1 |
C021 | 1992 | B003 | Marquis Grissom | MON | 2 | 1 |
C022 | 1993 | B003 | Terry Pendleton | ATL | 2 | 1 |
C023 | 1992 | B001 | Scott Livingstone | DET | 2 | 1 |
C024 | 1993 | B004 | Dave Martinez | CIN | 2 | 3 |
C025 | 1993 | B004 | Craig Biggio | HOU | 2 | 1 |
C026 | 1992 | B001 | Glenn Davis | BAL | 3 | 3 |
C027 | 1993 | B002 | Jerald Clark | SDP | 2 | 2 |
C028 | 1992 | B004 | Randy Velarde | NYY | 1 | 1 |
C029 | 1992 | B003 | Rafael Belliard | ATL | 2 | 2 |
C030 | 1993 | B003 | Terry Steinbach | OAK | 3 | 3 |
C031 | 1992 | B002 | Tim Wallach | MON | 3 | 2 |
C032 | 1993 | B005 | Henry Cotto | SEA | 2 | 2 |
C033 | 1992 | B002 | Willie McGee | SFG | 2 | 3 |
C034 | 1992 | B001 | Jeff Bagwell | HOU | 2 | 2 |
C035 | 1993 | B003 | Darrin Jackson | SDP | 2 | 1 |
C036 | 1992 | B005 | Tim Raines | CHW | 2 | 3 |
C037 | 1993 | B005 | Dave Valle | SEA | 3 | 2 |
C038 | 1993 | B004 | Chris James | SFG | 2 | 1 |
C039 | 1993 | B002 | Paul O'Neill | CIN | 2 | 3 |
C040 | 1992 | B004 | Ron Karkovice | CHW | 2 | 2 |
C041 | 1993 | B004 | Eddie Murray | NYM | 3 | 2 |
C042 | 1993 | B005 | Travis Fryman | DET | 1 | 2 |
C043 | 1992 | B004 | Travis Fryman | DET | 3 | 2 |
C044 | 1992 | B002 | Mitch Webster | LAD | 1 | 2 |
C045 | 1993 | B004 | Scott Cooper | BOS | 3 | 1 |
C046 | 1992 | B004 | Bobby Bonilla | NYM | 1 | 1 |
C047 | 1993 | B002 | Harold Reynolds | SEA | 1 | 3 |
C048 | 1993 | B005 | Danny Tartabull | NYY | 3 | 2 |
C049 | 1992 | B002 | Robin Yount | MIL | 2 | 1 |
C050 | 1992 | B005 | George Bell | CHW | 1 | 2 |
C051 | 1993 | B003 | Carney Lansford | OAK | 2 | 2 |
C052 | 1992 | B003 | John Olerud | TOR | 1 | 1 |
C053 | 1993 | B003 | Luis Polonia | CAL | 1 | 2 |
C054 | 1992 | B002 | Jeff Huson | TEX | 3 | 3 |
C055 | 1992 | B002 | Scott Livingstone | DET | 3 | 2 |
C056 | 1992 | B002 | Luis Sojo | CAL | 1 | 3 |
C057 | 1993 | B001 | Frank Thomas | CHW | 3 | 1 |
C058 | 1992 | B003 | Jeff Huson | TEX | 1 | 1 |
C059 | 1992 | B005 | Omar Vizquel | SEA | 2 | 1 |
C060 | 1992 | B003 | Rickey Henderson | OAK | 3 | 2 |
C061 | 1993 | B002 | Mark McGwire | OAK | 2 | 1 |
C062 | 1993 | B005 | Kirt Manwaring | SFG | 1 | 2 |
C063 | 1993 | B005 | George Bell | CHW | 1 | 3 |
C064 | 1993 | B005 | Greg Gagne | MIN | 3 | 1 |
C065 | 1993 | B001 | Chili Davis | MIN | 2 | 1 |
C066 | 1993 | B002 | Leo Gomez | BAL | 3 | 3 |
C067 | 1993 | B003 | Will Clark | SFG | 1 | 2 |
C068 | 1992 | B003 | Lou Whitaker | DET | 1 | 2 |
C069 | 1993 | B004 | Jim Eisenreich | KCR | 3 | 2 |
C070 | 1993 | B001 | Eric Anthony | HOU | 1 | 1 |
C071 | 1993 | B003 | Danny Tartabull | NYY | 3 | 1 |
C072 | 1992 | B002 | Dante Bichette | MIL | 2 | 3 |
C073 | 1993 | B005 | Dave Hollins | PHI | 1 | 3 |
C074 | 1992 | B001 | Luis Sojo | CAL | 2 | 1 |
C075 | 1992 | B003 | Pat Kelly | NYY | 1 | 1 |
C076 | 1992 | B004 | Luis Polonia | CAL | 1 | 3 |
C077 | 1992 | B001 | Lou Whitaker | DET | 3 | 3 |
C078 | 1992 | B005 | Gene Larkin | MIN | 1 | 1 |
C079 | 1992 | B005 | Steve Finley | HOU | 3 | 2 |
C080 | 1992 | B001 | Kurt Stillwell | SDP | 3 | 3 |
C081 | 1993 | B003 | Reggie Sanders | CIN | 2 | 2 |
C082 | 1992 | B001 | Roberto Kelly | NYY | 3 | 3 |
C083 | 1992 | B004 | Tino Martinez | SEA | 1 | 1 |
C084 | 1993 | B001 | Harold Reynolds | SEA | 1 | 1 |
C085 | 1992 | B004 | Tony Fernandez | SDP | 2 | 1 |
C086 | 1992 | B002 | Dwight Smith | CHC | 2 | 1 |
C087 | 1992 | B003 | Mike Bordick | OAK | 2 | 2 |
C088 | 1993 | B002 | Mike Macfarlane | KCR | 2 | 2 |
C089 | 1992 | B001 | Jerry Browne | OAK | 2 | 3 |
C090 | 1993 | B003 | Luis Gonzalez | HOU | 2 | 3 |
C091 | 1992 | B004 | B.J. Surhoff | MIL | 1 | 1 |
C092 | 1993 | B002 | Andre Dawson | CHC |