learn microsoft access advanced
TRANSCRIPT
-
8/14/2019 Learn Microsoft Access Advanced
1/21
Microsoft Access
Advanced
-
8/14/2019 Learn Microsoft Access Advanced
2/21
The InstructorsAllyson Mower, Digital Initiatives,
581-5263, [email protected]
Alice Weber, Collection Development,587-9247, [email protected]
Joan Gregory, Technical Services,
581-5269, [email protected]
-
8/14/2019 Learn Microsoft Access Advanced
3/21
Your Expectations/Experience?
-
8/14/2019 Learn Microsoft Access Advanced
4/21
Class ObjectivesOverview of some basic database design
principles
Create a sample MS Access database fromscratch
Modify database objects
Learn how to import data from otherprograms
-
8/14/2019 Learn Microsoft Access Advanced
5/21
DefinitionsMS Access - software used for
creating databases
Data are just informationDatabase
Collection of data/information
Related to a particular topic or project
-
8/14/2019 Learn Microsoft Access Advanced
6/21
Basic
Database Design PrinciplesAvoid Duplication
Tables, fields, records
Enforce DataIntegrity Data are referenced throughout the entire
database so that changes made in one tableaffect other tables
Ensure Data Accuracy Formats (mm-dd-yyyy), pick lists, controlled
vocabulary
-
8/14/2019 Learn Microsoft Access Advanced
7/21
Main Parts of Database DesignMission Statement
Tables
Fields
Identifying Relationships
Enforcing Integrity
-
8/14/2019 Learn Microsoft Access Advanced
8/21
Sample Database Scenario
A VERY simple example
A small business owner with three staff
members needs to contact customers by
phone.
-
8/14/2019 Learn Microsoft Access Advanced
9/21
Mission StatementA mission statement clearly explains
the purpose of the database
Sample mission statement:The contact management database will
keep track of customers, the calls made,
and by whom.
-
8/14/2019 Learn Microsoft Access Advanced
10/21
Mission Statement >>TablesThe mission statement is used to
develop a list of tables.
The contact management database will keeptrack of customers, the calls made, and by whom.
Each table represents a single subject,object or event.
Avoid duplication
-
8/14/2019 Learn Microsoft Access Advanced
11/21
TablesCustomers
Keep track of customersCalls
the calls madeEmployees
and by whom
-
8/14/2019 Learn Microsoft Access Advanced
12/21
Tables >>FieldsTables are made up of fields that
represent a characteristic of the
subject, object or eventFor example, each person has:
First name Last name Phone number
Avoid duplication by specific naming
-
8/14/2019 Learn Microsoft Access Advanced
13/21
Fields in the Calls Table These fields represent characteristics of the
Calls:
Call ID Customer ID Employee ID Call Date Call Time
Call Subject Call Notes
-
8/14/2019 Learn Microsoft Access Advanced
14/21
Required FieldsEach table must have a Primary Key field
to uniquely identify a record
to establish relationships between tables Typically, it is an auto-generated numberForeign Key fields are required only:
to facilitate relationships between tables
to enforce data integrity
-
8/14/2019 Learn Microsoft Access Advanced
15/21
Fields in the Calls Table:
Primary Key These fields represent characteristics of the
Calls:
Call ID Customer ID Employee ID Call Date Call Time
Call Subject Call Notes
-
8/14/2019 Learn Microsoft Access Advanced
16/21
-
8/14/2019 Learn Microsoft Access Advanced
17/21
Main Parts of Database Design
Mission Statement
Tables
Fields
Identifying Relationships
Enforcing Integrity
-
8/14/2019 Learn Microsoft Access Advanced
18/21
What You Dont Know
Can Cause You Problems
Database design requires:
Thinking through what you want andneed out of your database
Assessing whether or not you havethe skills to create that database
Recognizing when you needdatabase programming expertise
-
8/14/2019 Learn Microsoft Access Advanced
19/21
MS Access and its Templates
Can Help You
Test your database design ideas Determine if your database is simple or complex
Create a simple database from scratch Create a more complex database using templates Identify when you need a database programmer Help you explain what you want to a database
programmer, so the results meet your needs
-
8/14/2019 Learn Microsoft Access Advanced
20/21
Questions
-
8/14/2019 Learn Microsoft Access Advanced
21/21
Now for the Hands-On Practice!
MS Access Tutorial