Version X. All Our Microsoft Access Products. The product includes a Statistics Wizard to perform parametric, group, non-parametric, record analysis and more. The results are placed in Access tables that you can integrate into your forms and reports. PDF Factsheet. Celebrating our 35th Year of Software Excellence. Vienna, Virginia Privacy Policy Webmaster. Toggle navigation. Products Microsoft Access Products. All Microsoft Access Products. Total Access Admin. Total Visual Agent.
Total Access Analyzer. Total Visual CodeTools. Total Access Components. Total Access Detective. Total Access Memo. Total Visual SourceBook. Total Access Speller. Total Access Startup. Total Access Statistics. Multi-Product Suites. Total Access Ultimate Suite. Total Access Developer Suite. Total Visual Developer Suite. Visual Basic 6 Products. Total VB Statistics.
Total VB Enterprise Suite. Other Products. Sentinel Visualizer. Total ZipCode Database. All Products: Demos, Catalog, Awards, etc. All Products. There are a few rules for database normalization. Each rule is called a "normal form. As with many formal rules and specifications, real world scenarios do not always allow for perfect compliance.
In general, normalization requires additional tables and some customers find this cumbersome. If you decide to violate one of the first three rules of normalization, make sure that your application anticipates any problems that could occur, such as redundant data and inconsistent dependencies. Do not use multiple fields in a single table to store similar data. For example, to track an inventory item that may come from two possible sources, an inventory record may contain fields for Vendor Code 1 and Vendor Code 2.
What happens when you add a third vendor? Adding a field is not the answer; it requires program and table modifications and does not smoothly accommodate a dynamic number of vendors. Instead, place all vendor information in a separate table called Vendors, then link inventory to vendors with an item number key, or vendors to inventory with a vendor code key. Records should not depend on anything other than a table's primary key a compound key, if necessary.
For example, consider a customer's address in an accounting system. Instead of storing the customer's address as a separate entry in each of these tables, store it in one place, either in the Customers table or in a separate Addresses table.
Values in a record that are not part of that record's key do not belong in the table. In general, anytime the contents of a group of fields may apply to more than a single record in the table, consider placing those fields in a separate table.
For example, in an Employee Recruitment table, a candidate's university name and address may be included. But you need a complete list of universities for group mailings. If university information is stored in the Candidates table, there is no way to list universities with no current candidates. Create a separate Universities table and link it to the Candidates table with a university code key.
If your Microsoft Access database has a table that contains repeating information in one or more fields, use the Table Analyzer to split the data into related tables so that you can store data more safely and efficiently. This process is called normalization.
The Table Analyzer divides one table that contains repeating information into separate tables in which each type of information is stored only once. This makes the database more efficient and easier to update, and reduces its size. After the wizard divides the data, you can still view and work with the data in one place by having the wizard create a query. You can use the query to update data from more than one table at the same time.
The query also offers other timesaving features to increase the accuracy of your data. If you change a field that is repeated in the query, all records with that value are automatically updated because you are actually updating just one field in the query's underlying table.
From the new tables, the query inherits Lookup fields, which let you change field values by picking values from a list instead of having to correctly type a value.
The Lookup list looks up values from the underlying table. When the same value applies to more than one record, you can ensure accuracy and consistency by picking that value from the list each time. Forms and reports that were previously based on the original table will automatically be based on the query now, because the wizard assigns the original table's name to the query and renames the table. Existing forms and reports based on the query will inherit automatic field updates.
0コメント