Database Design with Access
Access is a database program that is part of the Microsoft Office suite and provides a data management system within the Windows environment. Access is widely used in education due to its ease of use, which is why we will use it to implement the example database we introduced in this post. Before we begin, let's introduce our database software.
Microsoft Access
Access can be considered a DBMS, but it is a DBMS with limited functionality. If we analyze the characteristics of DBMSs, introduced in this post, we find limitations especially regarding:
- security mechanisms;
- transaction support;
- concurrency of access operations.
These features are implemented by Microsoft at a professional level in the SQL Server product.
However, Access has some special features that distinguish it for ease of use and therefore make it useful in some contexts, including education. Access features include:
-
The GUI, which allows you to define tables and create queries in a user-friendly way;
-
The presence of a single file to store the database and associated queries.
Access Table Structure
Before looking at our database design example, it's helpful to define the data types that can be used for attributes within an Access table. The most common data types are listed in the table below.
Data Type   |
Usage | Size |
---|---|---|
Short Text | Alphanumeric Data | Up to 255 characters |
Long Text | Sentences and Paragraphs | Up to 64,000 characters |
Number | Numeric Data | Up to 16 bytes |
Date/Time | Date/Time | 8 bytes |
Currency | Monetary Data | 8 bytes |
Counter | Unique Values | 4 bytes |
Yes/No | Boolean Data | 1 byte |
Â
Example of Conceptual and Logical Design
The database to be designed, relating to tenders and competitors, has been analyzed in this post. To create it on your computer, simply follow the step-by-step explanation in the Access video tutorial linked below.