Microsoft Access: Database Design

Your training and experience using Microsoft® Access® 2016 has given you basic database management skills, such as creating tables, designing forms and reports, and building queries. In this course, you will expand your knowledge of relational database design, write advanced queries, structure existing data, validate data entered into a database, and customize reports. Extending your knowledge of Microsoft Access 2016 will result in a robust, functional database for your users.

Retail Price: $195.00

Next Date: Request Date

Course Days: 1

Request a Date

Request Custom Course


In this course, you will create and manage an Access 2016 database.

You will:

  • Design a relational database.
  • Join tables to retrieve data from unrelated tables.
  • Validate data entered into a database.
  • Use advanced queries to manipulate your data.
  • Organize a database for efficiency and performance, and to maintain data integrity.
  • Customize reports to organize the displayed information and produce specific print layouts.


This course is designed for students wishing to gain intermediate-level skills or individuals whose job responsibilities include constructing relational databases, performing database maintenance, or creating advanced queries and reports.


To ensure your success, it is recommended you have completed Microsoft® Office Access® 2016: Part 1or possess equivalent knowledge. It is also suggested that you have end-user skills with any current version of Windows, including being able to start programs, switch between programs, locate saved files, close programs, and use a browser to access websites.


Lesson 1: Designing a Relational Database

Topic A: Relational Database Design

  • Relational Databases
  • The Relational Database Design Process
  • The Statement of Purpose
  • Existing Data
  • Business Rules
  • Primary Keys
  • Foreign Keys
  • Composite Keys
  • Table Relationships
  • One-to-One Relationships
  • One-to-Many Relationships
  • The Relationships Window
  • Guidelines for Designing Databases
  • Analyzing the Relational Database Design Process
  • Exploring Table Relationships

Topic B: Create a Table

  • Table Views
  • Data Types
  • Calendar for Picking Dates
  • Lookup Fields
  • Lookup Lists
  • Lookup Wizard
  • How to Use the Lookup Wizard
  • The Table Properties Dialog Box
  • How to Create a Table
  • Creating a Table

Topic C: Create Table Relationships

  • Referential Integrity
  • The Edit Relationships Dialog Box
  • Join Lines
  • Relationship Reports
  • Guidelines for Enforcing Referential Integrity
  • How to Create a Table Relationship
  • Creating a Table Relationship


Lesson 2: Joining Tables

Topic A: Create Query Joins

  • Query Joins
  • Inner Joins
  • Outer Joins
  • The Join Properties Dialog Box
  • How to Create Query Joins
  • Creating Inner and Outer Joins
  • Unrelated Table Joins
  • How to Join Tables That Have No Common Field
  • Joining Unrelated Tables

Topic B: Relate Data Within a Table

  • Self Joins
  • The Alias Property
  • How to Relate Data Within a Table
  • Creating a Self Join

Topic C: Work with Subdatasheets

  • Subdatasheets
  • Subdatasheet Detection
  • How to View Data from Related Tables
  • Modifying Data in a Subdatasheet


Lesson 3: Using Data Validation

Topic A: Use Field Validation

  • Field Validation Overview
  • Field Properties
  • Field Validation Messages
  • How to Set Field Validation Rules
  • Input Masks
  • The Input Mask Wizard
  • Input Mask Characters
  • Expression Builder
  • Validating Data by Using a Field Property
  • Validating Data by Using an Input Mask

Topic B: Use Form and Record Validation

  • Form Validation Overview
  • Control Wizards
  • The Combo Box Control
  • How to Add a Combo Box Control
  • The List Box Control
  • The Option Group Control
  • How to Add an Option Group Control
  • Record Validation Overview
  • How to Create a Record Validation Rule
  • Using a Combo Box Control to Limit Option Values
  • Using a Record Validation Rule

Sorry! It looks like we haven’t updated our dates for the class you selected yet. There’s a quick way to find out. Contact us at 502.265.3057 or email

Request a Date