Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can...
-
Upload
vanessa-edwards -
Category
Documents
-
view
215 -
download
1
Transcript of Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can...
![Page 1: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/1.jpg)
Preparing to Automate Data Management
1
Chapter 1
“You can use all the quantitative data you can get, but you stillhave to distrust it and use your own intelligence and judgment.” — Alvin Toffler
![Page 2: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/2.jpg)
Discovering and Evaluating Sources of Existing Data• Identify information that organization needs to
manage and organize• Might begin to see patterns that indicate how to
organize data• Database management system (DBMS)
– Includes:• Oracle • ColdFusion• Microsoft Access• MySQL
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 5
![Page 3: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/3.jpg)
Assimilating the Available Information and Planning the Database• First step in database design
– Determine best way to organize data into logical groups of fields
• Field – Single characteristic of entity– Also called column
• Record– Values in each field in table– Also called row
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 8
![Page 4: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/4.jpg)
Assimilating the Available Information and Planning the Database (continued)• Table
– Collection of fields that describe one entity– Also called entity or relation
• Database– Collection of one or more tables
• Relational database– Contains related tables through fields that contain
identical data
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 9
![Page 5: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/5.jpg)
Evaluating Field Values and Assigning Appropriate Data Types• Data type
– Determines how to store data in field• DBMSs use different names for some data types• How do you determine which data type to assign
each field? – Depends on what function you want to derive from
data– Each data type has different properties
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 10
![Page 6: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/6.jpg)
Common Data Types and Their Descriptions
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 11
![Page 7: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/7.jpg)
The Text and Memo Data Types• Text data type
– Letters and numbers– Not used in calculations or formulas– Stores maximum of 255 characters– Default for all fields created in access database
• Memo data type– Store long passages of text– Displays only 64,000 characters
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 12
![Page 8: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/8.jpg)
The Number Data Type• Stores both positive and negative numbers • Contains up to 15 digits• Use for values used in calculations
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 13
![Page 9: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/9.jpg)
The Currency Data Type• Includes two decimal places and displays values
with dollar sign• Use for monetary values
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 14
![Page 10: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/10.jpg)
The Date/Time Data Type• Display values in format mm/dd/yyyy
– Can also include time in different formats• Used in calculations if necessary
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 15
![Page 11: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/11.jpg)
The AutoNumber Data Type• Unique to Access• Number automatically generated by access • Produces unique values for each record• Useful to distinguish two records that share
identical information• Produces values of up to nine digits
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 16
![Page 12: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/12.jpg)
The Yes/No Data Type• Assigned to fields requiring
– Yes/no– True/false– On/off
• Takes up one character of storage space• Make data entry easy
– Check box
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 17
![Page 13: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/13.jpg)
The Lookup Wizard Data Type• Creates fields to look up data in
– Another table– Or list of values created for field
• Makes data entry easy • Ensures that valid data entered into field
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 20
![Page 14: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/14.jpg)
Selecting the Correct Data Type• Helps store correct data in correct format while
using least amount of space• Eases data entry and interactivity with data • Choosing certain data types results in user-
friendly interactive features– Drop-down menus – Check boxes– Hyperlinks
• Correctly manipulate data
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 22
![Page 15: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/15.jpg)
Assigning the Correct Field Size for Text Fields• Important to consider field size when assigning
data types– Minimize space reserved for each record by assigning
smallest data type that will store data• Be conservative when assigning field sizes
– But not too conservative
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 23
![Page 16: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/16.jpg)
Assigning the Correct Field Size for Number Fields
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 24
![Page 17: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/17.jpg)
Dividing the Existing and Missing Data into Tables• Tables
– Single most important component of database– Most databases contain
• Multiple tables • Hundreds or even thousands of records
• Primary key – One field that creates unique value in each record – Used to identify each record in table– May be a combination of fields
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 25
![Page 18: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/18.jpg)
Leszynski/Reddick Naming Conventions for Database Objects
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 28
![Page 19: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/19.jpg)
Understanding Relational Database Objects• Users can view data in tables by:
– Opening table – Creating other objects
• Four main objects in database – Tables– Queries– Forms– Reports
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 31
![Page 20: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/20.jpg)
Tables• Data in relational database stored in one or more
tables• View data in table
– Open it and scroll through records• Most of the time, three other main database
objects used to display data normally
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 32
![Page 21: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/21.jpg)
Queries• Query
– Question asked about data stored in database• Query results
– Look similar to table– Fields displayed in columns – Records displayed in rows
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 33
![Page 22: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/22.jpg)
Forms• Used to view add delete, update and print records in
database• Based on table or query• Interface more attractive than table datasheet• Customize form’s appearance with instructions and
command buttons• Switchboard
– Form displayed when database opened– Provides controlled method for users to open objects in
database
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 35
![Page 23: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/23.jpg)
Form Based on a Table
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 36
![Page 24: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/24.jpg)
Reports• Formatted presentation of data from table or
query • Created as printout or to be viewed on screen• Data displayed by report usually based on query• Dynamic
– Reflect latest data from object• Cannot be used to modify data
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 37
![Page 25: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/25.jpg)
Accounts Receivable Report
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 38
![Page 26: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/26.jpg)
Understanding Relational Database Concepts• Flat file database
– Simple database – Contains single table of information
• Relational database– Contains multiple tables to store related information
• Common field – Field that appears in two or more tables and contains
identical data to relate tables– Primary key in first table– Foreign key in second table
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 40
![Page 27: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/27.jpg)
Creating Table Relationships• Take advantage of interrelated objects• Goal in good database design
– Create separate tables for each entity– Ensure each table has primary key– Use common field to relate tables
• Relate two (or more) tables– Query them as though they are one big table
• Join – Specifies relationship between tables and properties
of relationshipSucceeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 41
![Page 28: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/28.jpg)
One-to-Many Relationships• Abbreviated as 1:M• One record in first table matches zero one or
many records in related table• Primary table
– One side• Related table
– Many side
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 42
![Page 29: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/29.jpg)
One-to-Many Relationship Between Customers and Prescriptions
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 43
![Page 30: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/30.jpg)
One-to-One Relationships• Abbreviated as 1:1• Exists when each record in one table matches
exactly one record in related table
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 44
![Page 31: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/31.jpg)
One-to-One Relationship Between Physical and Billing Addresses
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 45
![Page 32: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/32.jpg)
Many-to-Many Relationships• Abbreviated as M:N• Each record in first table matches many records
in second table• Each record in second table matches many
records in first table• Junction table
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 46
![Page 33: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/33.jpg)
Many-to-Many Relationship Between Employees and Classes
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 47
![Page 34: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/34.jpg)
Understanding Referential Integrity• Null value
– Field does not contain any value
• Entity integrity– Guarantee that there are no duplicate records in table– Each record unique– No primary key field contains null values
• Referential integrity – If foreign key in one table matches primary key in second table – Values in foreign key must match values in primary key
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 48
![Page 35: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/35.jpg)
Understanding Referential Integrity (continued)• When database does not enforce referential
integrity – Problems occur that lead to inaccurate and
inconsistent data• Orphaned
– No longer match between primary key in primary table and foreign keys in related table
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 49
![Page 36: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/36.jpg)
Referential Integrity Errors
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 50
![Page 37: Preparing to Automate Data Management 1 Chapter 1 “You can use all the quantitative data you can get, but you still have to distrust it and use your own.](https://reader030.fdocuments.net/reader030/viewer/2022032707/56649e495503460f94b3d142/html5/thumbnails/37.jpg)
Overriding Referential Integrity• Might want to override referential integrity
– Intentionally change primary key – Delete parent record
• Cascade updates– Change primary key value so that DBMS
automatically updates appropriate foreign key values in related table
• Cascade deletes
Succeeding in Business with Microsoft Office Access 2007: A Problem-Solving Approach 51