Designing the Database |
This step overlaps considerably with understanding the business requirements. Throughout that process, we draw rough data models showing the relationships involved and make lists of field names.![]() We use the following standards in designing the database: • primary keys on all tables, but not necessarily AutoNumber fields From the data model and the business requirements come the application structure. This covers menus, forms, subforms and any special processing. A 2 level menu structure is designed based on the Client's business functions. Usually, for each table there is a form; and for each relationship a table has, there is a subform. E.g. If the 'Plant Items' table has relationships to the 'Plant Audits' table and to the 'Plant Locations' table; then the Plant Items form has subforms for Audits and Locations on seprate tabs. If MS Access security is required, the user groups and their permissions need to be discussed (but not set in concrete) at this stage. A meeting is held with the Client to explain the data model and the application structure. If this meeting is successful, then the development starts. The next step in developing applications is Developing and Implementing. |