© 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database...

43
© 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A

Transcript of © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database...

Page 1: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 1

Database Processing with Microsoft Access

David

M.

Kro

enke

Database Concepts 1e Appendix

A

Page 2: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 2

Chapter Objectives

• Learn how to use Microsoft Access to:– Create tables– Create relationships– Create queries using the query design

tool– Create basic forms– Create forms with lookup combo boxes– Create basic reports– Create parameterized reports

Page 3: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 3

Creating the Database Design

• Before you begin using Microsoft Access, you must know what to create

• This entails creating a data model and the corresponding data schema

• The DBMS will not help you in this process

Page 4: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 4

Create the E-R Diagram (no help from the DBMS)

Category

Description

ItemNumber

ITEM

Phone

Address

SuppID

SUPPLIER

Comment

Date

OrdNumber

ORDER

1:N N:M | | 0 0

Page 5: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 5

Database Schema

• A database schema is a design of database tables, relationships, and constraints

• Schemas are developed by analyzing user requirements such as forms, queries, and reports, and then constructing a data model

Page 6: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 6

Create the Schema Design (no help from the DBMS)

SuppID (FK)

Category

Description

ItemNumber

ITEM

Phone

Address

SuppID

SUPPLIER

Comment

Date

OrdNumber

ORDER

1:N

1:N

| 0

0

Quantity

OrdNumber

ItemNumber

ORD_ITEM

0

N:1

|

|

Page 7: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 7

Create the Data Dictionary (no help from the DBMS): ITEM TABLE

Category

SuppID

Description

ItemNumber

Text(5)

Long Integer

Text(30)

Autonumber

ITEM

Foreign Key refers to SUPPLIER

Not Null

Page 8: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 8

Create the Data Dictionary (no help from the DBMS): ORDER TABLE

MemoComment

Date/TimeDate

Not NullAutonumberOrdNumber

ORDER

Page 9: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 9

Create the Data Dictionary (no help from the DBMS): SUPPLIER TABLE

Text(12)Phone

Text(30)Address

Not NullAutonumberSuppID

SUPPLIER

Page 10: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 10

Create the Data Dictionary (no help from the DBMS): ORD_ITEM TABLE

Quantity

OrdNumber

ItemNumber

Long Integer

Long Integer

Long Integer

ORD_ITEM

Not Null, Foreign Key refers to ORDER

Not Null, Foreign Key refers to ITEM

Page 11: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 11

Enter the DBMS

• Now that the tables and relationships have been conceptually defined, the DBMS may be used to actually create the database objects.

Page 12: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 12

Creating a Table with Microsoft Access

Double-Click the “Create table in Design view” Option

Page 13: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 13

Entering Field Characteristics

• Enter the Field Name, Data Type, and Description (optional) for each field

• Click and Drag to include all Fields that are part of the Primary Key

• With all fields making up the Primary Key highlighted, click the Primary Key Button

Page 14: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 14

Table Define View Microsoft Access

Primary Key Button

Page 15: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 15

Close the Table Design View and Save

• To save the table, simply close the design view window and type a name for the table.

Page 16: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 16

Microsoft Access Saving the Table

Page 17: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 17

Creating the Remaining Tables

• Following the above procedure for the remaining tables

Page 18: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 18

Defining a Composite Primary Key

All fields defining the Primary Key are highlightedBefore clicking the Primary KeyButton

Page 19: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 19

Informing the DBMS of the Foreign Key Constraints

• The DBMS must be informed regarding what Primary Key is mapped to what Foreign Key.

• This defines the database’s Referential Integrity

Page 20: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 20

Microsoft Access: Relationships View

• Within Microsoft Access the referential integrity constraints are defined in the Relationship View Window by:– clicking on the Primary Key– dragging to the Foreign Key– and dropping on the Foreign Key

Page 21: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 21

Relationships View

Click to enter the Relationships View

Page 22: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 22

Select the Tables to be Included

Add each table to the Relationships View Window by highlighting and clicking the Add button

Page 23: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 23

Arrange Tables in Relationships View

Click and Drag to arrange the tables to avoid crossing relationship lines.

Page 24: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 24

Creating a Relationship

Table Names

Field Names

Enforce ReferentialIntegrity = Checked

Define Cascading Rules

Page 25: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 25

The Resulting Relationship

Page 26: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 26

Create the Remaining Relationships

• Drag the Primary Key Field and Drop on the Foreign Key field and enforce referential integrity for each remaining relationship

Page 27: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 27

The Final Relationships View Window

Page 28: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 28

Creating Queries

Click the Queries Tab

Page 29: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 29

Creating a Query in the Design View

Double-Click“Create query in Design view”

Page 30: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 30

Defining the Query

Sorting and Specifying Search Criteria

Drag & Drop Fields to Display

Click to Show results

Page 31: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 31

Changing the View to see the SQL Statement

Dropdown ButtonClick SQL View

Page 32: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 32

The SQL View of the Query

Page 33: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 33

Action Queries

Dropdown ButtonChoose Action type

Page 34: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 34

Forms

A form a graphical display for adding, updating, viewing, and deleting data from one or more tables

Page 35: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 35

Creating a Form

Click to Create a Form

Page 36: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 36

Create Form using the Form Wizard

Double-Click to Launch the Form Wizard

Page 37: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 37

Choosing the Table/Query and Fields to Include

Select the Tableor Query

Select the Field(s)to include on the Form

Page 38: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 38

Select the Form Style and Colors

A finished form

Page 39: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 39

Creating a Report

Click to Create a Report

Page 40: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 40

Create a Report using the Report Wizard

Click to Create a Report using the Report Wizard

Page 41: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 41

Choosing the Table/Query and Fields to Include

Select the Fields toInclude in the Report

Select the Table or Querythat provides information for the Report

Page 42: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 42

Select the Report Style and Colors

A finished Report

Page 43: © 2002 by Prentice Hall 1 Database Processing with Microsoft Access David M. Kroenke Database Concepts 1e Appendix A.

© 2002 by Prentice Hall 43

Database Processing with Microsoft Access

David

M.

Kro

enke

Database Concepts 1e Appendix

A