(Ebook PDF) Problem Solving Cases in Microsoft Access & Excel 16th Editionpdf Download
(Ebook PDF) Problem Solving Cases in Microsoft Access & Excel 16th Editionpdf Download
https://ebooksecure.com/product/ebook-pdf-problem-solving-cases-
in-microsoft-access-excel-16th-edition/
https://ebooksecure.com/download/problem-solving-cases-in-
microsoft-access-excel-ebook-pdf/
http://ebooksecure.com/product/ebook-pdf-problem-solving-cases-
in-microsoft-access-excel-15th-edition/
http://ebooksecure.com/product/ebook-pdf-succeeding-in-business-
with-microsoft-excel-2013-a-problem-solving-approach/
http://ebooksecure.com/product/ebook-pdf-using-microsoft-excel-
and-access-2016-for-accounting-5th/
(eBook PDF) An Introduction to Statistical Problem
Solving in Geography 3rd Edition
http://ebooksecure.com/product/ebook-pdf-an-introduction-to-
statistical-problem-solving-in-geography-3rd-edition/
https://ebooksecure.com/download/odells-clinical-problem-solving-
in-dentistry-ebook-pdf/
http://ebooksecure.com/product/ebook-pdf-problem-solving-
with-c-10th-edition/
http://ebooksecure.com/product/ebook-pdf-problem-solving-
with-c-9th-edition/
http://ebooksecure.com/product/ebook-pdf-business-communication-
a-problem-solving-approach/
P R O B L E M - S O LV I N G C A S E S I N
M I C RO S O F T ® AC C E S S ™ A N D E XC E L ®
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
P R O B L E M - S O LV I N G C A S E S I N
M I C RO S O F T ® AC C E S S ™ A N D E XC E L ®
Sixteenth Annual Edition
Ellen F. Monk
Joseph A. Brady
Emilio I. Mendelsohn
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
This is an electronic version of the print textbook. Due to electronic rights restrictions,
some third party content may be suppressed. Editorial review has deemed that any suppressed
content does not materially affect the overall learning experience. The publisher reserves the right
to remove content from this title at any time if subsequent rights restrictions require it. For
valuable information on pricing, previous editions, changes to current editions, and alternate
formats, please visit www.cengage.com/highered to search by ISBN#, author, title, or keyword for
materials in your areas of interest.
Important Notice: Media content referenced within the product description or the product
text may not be available in the eBook version.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Problem-Solving Cases in Microsoft® © 2020, 2017 Cengage Learning, Inc.
Access™ and Excel®, 16th Annual Edition
Unless otherwise noted, all content is © Cengage.
Ellen F. Monk, Joseph A. Brady,
WCN: 02-300
Emilio I. Mendelsohn
ALL RIGHTS RESERVED. No part of this work covered by the copyright herein
may be reproduced or distributed in any form or by any means, except as
SVP, Higher Education Product Management: permitted by U.S. copyright law, without the prior written permission of the
Erin Joyner copyright owner.
VP, Product Management: Mike Schenk SOURCE FOR TABLES AND OTHER ILLUSTRATIONS: Copyright © Cengage.
Product Director: Lauren Murphy All screenshots, unless otherwise noted, are used with permission from
Microsoft Corporation. Microsoft® is a registered trademark of the Microsoft
Product Manager: Jaymie Falconi Corporation.
Product Assistant: Anna Goulart The authors acknowledge www.fakenamegenerator.com, which can be used
to generate data for case scenarios.
Vice President, Marketing – Science,
Technology, & Math: Jason Sakos
For product information and technology assistance, contact us at
Senior Marketing Director: Michele McTighe Cengage Customer & Sales Support, 1-800-354-9706
or support.cengage.com.
Executive Marketing Manager: Jill Staut
Marketing Development Manager: For permission to use material from this text or product,
Samantha Best submit all requests online at www.cengage.com/permissions.
Cover image: Peach Mango/Shutterstock.com To learn more about Cengage platforms and services, register or access
your online learning solution, or purchase materials for your course, visit
www.cengage.com.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
To Karen: Thanks for your support!
—JAB
To my problem-solving students.
—EFM
To our little bean: Although we never met you, we loved you all the same. Mom and Dad
—EIM
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
BRIEF CONTENTS
Preface ix
Tutorial A
Database Design 3
Tutorial B
Microsoft Access 13
Case 1
Preliminary Case: Dog Hikes 53
Case 2
The Parks and Recreation Database 59
Case 3
The Senior Concierge Database 67
Case 4
The Fresh Fish Distributor Database 73
Case 5
The Volunteer Fire Company Database 79
Tutorial C
Building a Decision Support System in Excel 89
Case 6
The Ski Resort Investment Decision 113
Case 7
The College Town Budget 121
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
viii Brief Contents
Tutorial D
Building a Decision Support System Using Microsoft Excel Solver 133
Case 8
Rose Tree Regional Airline 151
Case 9
The Auto Maker Product Mix Problem 163
Case 10
The Donation Letter Analysis 173
Case 11
San Francisco Fire Incidents 183
Case 12
San Francisco Fire Incidents: Advanced Analysis 191
Tutorial E
Guidance for Excel Cases 203
Index 219
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
P R E FAC E
For more than two decades, we have taught MIS courses at the university level. From the start, we
wanted to use good computer-based case studies for the database and decision-support portions of our
courses.
At first, we could not find a casebook that met our needs! This surprised us because we thought our
requirements were not unreasonable. First, we wanted cases that asked students to think about real-
world business situations. Second, we wanted cases that provided students with hands-on experience,
using the kind of software that they had learned to use in their computer literacy courses—and that they
would later use in business. Third, we wanted cases that would strengthen students’ ability to analyze
a problem, examine alternative solutions, and implement a solution using software. Undeterred by the
lack of casebooks, we wrote our own for Cengage.
This is the sixteenth casebook we have written for Cengage. The cases are all new, and the tutorials
have been updated using Microsoft Office 2019.
As with our prior casebooks, we include tutorials that prepare students for the cases, which are chal-
lenging but doable. The cases are organized to help students think about the logic of each case’s business
problem and then about how to use the software to solve the business problem. The cases fit well in an
undergraduate MIS course, an MBA information systems course, or a computer science course devoted
to business-oriented programming.
To date we have written nearly 200 cases. We are proud to say that all of them have tried to teach
students how to use software to help them make good business decisions. The business computing envi-
ronment continues to evolve, and our cases should follow that evolution. To stay current, students need
to learn a broader range of data analysis activities. Therefore, we have increased the range of topics cov-
ered in our casebook. This edition contains instruction and a case on the differences between handling
operational data and analytical data. We have placed greater emphasis throughout the Excel portion of
the text on the various uses of pivot tables. In the future, we intend to further increase the range of data
analysis topics we cover. We welcome feedback from instructors on this process. If there are additional
topics you want to see covered in future editions or topics that should be covered differently, let us
know! Please contact Jaymie Falconi, our product manager at Cengage.
B O O K O R G A N I Z AT I O N
The book is organized into five parts:
• Database cases using Access
• Decision support cases using the Excel Scenario Manager
• Decision support cases using Excel Solver
• Integration cases and data analysis using Access and Excel
• Advanced Excel skills
Part 1 begins with two tutorials that prepare students for the Access case studies. Parts 2 and 3 each
begin with a tutorial that prepares students for the Excel case studies. All four tutorials provide students
with practice in using the software’s features—the kind of support that other books about Access and
Excel do not provide. Part 4 challenges students to use both Access and Excel to find a solution to a
business problem. Part 5 is a tutorial about advanced skills students might need to complete some of the
Excel cases. The next sections explore these parts of the book in more depth.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
x Preface
Cases 1–5
Five database cases follow Tutorials A and B. The students must use the Access database in each case
to create forms, queries, and reports that help management. The first case is an easier “warm-up” case.
The next four cases require more effort to design the database and implement the results.
Cases 6–7
Students can complete these two cases with Scenario Manager. In each case, students must use Excel
to model two or more solutions to a problem. Students then use the model outputs to identify and
document the preferred solution in a memo.
Cases 8–9
Students use the Excel Solver tool in each case to analyze alternatives and identify and document the
preferred solution.
Cases 10–12
These cases integrate Access and Excel. In Case 10, students will analyze data using Access queries, an
Excel table, and an Excel pivot table. Cases 11 and 12 show students how to share data between Access
and Excel to solve problems and to use the fundamentals of data analysis. For example, Case 12 illus-
trates the basic differences between operational and analytical data and how to minimize operational
impacts during data analysis.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Preface xi
Note that previous editions of the book included a Tutorial F for guidance on giving an oral presentation.
This tutorial is now available at the Cengage Web site. To access the tutorial, see “Using the Cases and
Tutorials” below.
T E C H N I CA L I N F O R M AT I O N
The cases in this textbook were written using Microsoft Office 2019, and the textbook was tested
for quality assurance using the Windows 10 operating system, Microsoft Access 2019, and Microsoft
Excel 2019.
DATA F I L E S A N D S O L U T I O N F I L E S
We have created “starter” data files as needed for some of the Excel cases, so students need not spend
time typing in the spreadsheet skeleton. Other cases ask students to load Access starter files. All of these
files are on the Instructor and Student Companion Sites for this text. To access the Instructor or Student
Companion Site, go to www.cengage.com, log in to your account, and search for this textbook by title,
author, or ISBN. You are granted a license to copy the data files to any computer or computer network
used by people who have purchased this textbook.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xii Preface
Solutions to the material in the text are available to instructors on the Instructor Companion Site
for this text at www.cengage.com. Search for this textbook by title, author, or ISBN. The solutions are
password protected.
ACKNOWLEDGMENTS
We would like to give many thanks to the team at Cengage, including our product manager, Jaymie Falconi;
our developmental editor, Dan Seiter; our technical editor, John Freitas; and our content manager,
Michele Stulga. As always, we acknowledge our students’ diligent work.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
PART 1
DATABASE CASES
USING MICROSOFT ACCESS
TUTORIAL A
Database Design, 3
TUTORIAL B
Microsoft Access, 13
CASE 1
Preliminary Case: Dog Hikes, 53
CASE 2
The Parks and Recreation Database, 59
CASE 3
The Senior Concierge Database, 67
CASE 4
The Fresh Fish Distributor Database, 73
CASE 5
The Volunteer Fire Company Database, 79
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
TUTORIAL A
DATABASE DESIGN
This tutorial has three sections. The first section briefly reviews basic database terminology. The second section
teaches database design. The third section features a database design problem for practice.
REVIEW OF TERMINOLOGY
You will begin by reviewing some basic terms that will be used throughout this textbook. In Access, a database
is a group of related objects that are saved in one file. An Access object can be a table, form, query, or report.
You can identify an Access database file by its suffix, .accdb.
A table consists of data that is arrayed in rows and columns. A row of data is called a record. A column
of data is called a field. Thus, a record is a set of related fields. The fields in a table should be related to one
another in some way. For example, a company might want to keep its employee data together by creating a
database table called Employee. That table would contain data fields about employees, such as their names
and addresses. It would not have data fields about the company’s customers; that data would go in a Customer
table.
A field’s values have a data type that is declared when the table is defined. Thus, when data is entered
into the database, the software knows how to interpret each entry. Data types in Access include the following:
• Text for words
• Integer for whole numbers
• Double for numbers that have a decimal value
• Currency for numbers that represent dollars and cents
• Yes/No for variables that have only two values (such as 1/0, on/off, yes/no, and true/false)
• Date/Time for variables that are dates or times
Each database table should have a primary key field—a field in which each record has a unique value. For
example, in an Employee table, a field called Employee Identification Number (EIN) could serve as a primary
key. (This assumes that each employee is given a number when hired and that these numbers are not reused
later.) Sometimes, a table does not have a single field whose values are all different. In that case, two or more
fields are combined into a compound primary key. The combination of the fields’ values is unique.
Database tables should be logically related to one another. For example, suppose a company has an
Employee table with fields for EIN, Name, Address, and Telephone Number. For payroll purposes, the com-
pany has an Hours Worked table with a field that summarizes Labor Hours for individual employees. The rela-
tionship between the Employee table and Hours Worked table needs to be established in the database, so you
can determine the number of hours worked by any employee. To create this relationship, you include the pri-
mary key field from the Employee table (EIN) as a field in the Hours Worked table. In the Hours Worked table,
the EIN field is then called a foreign key because it’s from a “foreign” table.
In Access, data can be entered directly into a table, or it can be entered into a form, which then inserts
the data into a table. A form is a database object that is created from an existing table to make the process of
entering data more user-friendly.
A query is the database equivalent of a question that is posed about data in a table (or tables). For
example, suppose a manager wants to know the names of employees who have worked for the company for
more than five years. A query could be designed to search the Employee table for the information. The query
would be run, and its output would answer the question.
Queries can be designed to search multiple tables at a time. For this to work, the tables must be
connected by a join operation, which links tables on the values in a field that they have in common.
The common field acts as a “hinge” for the joined tables; when the query is run, the query generator treats
the joined tables as one large table.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4 Tutorial A
In Access, queries that answer a question are called select queries because they select relevant data
from the database records. Queries can also be designed to change data in records, add a record to the end
of a table, or delete entire records from a table. These queries are called update, append, and delete queries,
respectively.
Access has a report generator that can be used to format a table’s data or a query’s output.
DATABASE DESIGN
Designing a database involves determining which tables belong in the database and then creating the fields
that belong in each table. This section begins with an introduction to key database design concepts, then dis-
cusses design rules you should use when building a database. First, the following key concepts are defined:
• Entities
• Relationships
• Attributes
Entities
As previously mentioned, an entity is a tangible thing or an event. The reason for identifying entities is that
an entity eventually becomes a table in the database. Entities that are things are easy to identify. For exam-
ple, consider a car rental agency. The database for the agency would probably need to contain the names
of vehicles and the names of customers who rent them, so you would have one entity named Vehicles and
another named Customer.
In contrast, entities that are events can be more difficult to identify, probably because they are more con-
ceptual. However, events are real, and they are important. In the rental agency example, one event would be
Vehicle Rental and another event would be Hours Worked by employees.
In general, your analysis of an organization’s operations is made easier when you realize that organiza-
tions usually have physical entities such as these:
• Employees
• Customers
• Inventory (products or services)
• Suppliers
Thus, the database for most organizations would have a table for each of these entities. Your analysis also
can be made easier by knowing that organizations engage in transactions internally (within the company) and
externally (with the outside world). Such transactions are explained in an introductory accounting course, but
most people understand them from events that occur in daily life. Consider the following examples:
• Organizations generate revenue from sales or interest earned. Revenue-generating transactions
include event entities called Sales and Interest Earned.
• Organizations incur expenses from paying hourly employees and purchasing materials from sup-
pliers. Hours Worked and Purchases are event entities in the databases of most organizations.
Thus, identifying entities is a matter of observing what happens in an organization. Your powers of obser-
vation are aided by knowing what entities exist in the databases of most organizations.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Database Design 5
Relationships
As an analyst building a database, you should consider the relationship of each entity to the other entities you
have identified. For example, a college database might contain entities for Student, Course, and Section to
contain data about each. A relationship between Student and Section could be expressed as “Students enroll
in sections.”
An analyst also must consider the cardinality of any relationship. Cardinality can be one-to-one, one-to-
many, or many-to-many:
• In a one-to-one relationship, one instance of the first entity is related to just one instance of the
second entity.
• In a one-to-many relationship, one instance of the first entity is related to many instances of the
second entity, but each instance of the second entity is related to only one instance of the first.
• In a many-to-many relationship, one instance of the first entity is related to many instances of
the second entity, and one instance of the second entity is related to many instances of the first.
For a more concrete understanding of cardinality, consider again the college database with the Student,
Course, and Section entities. The university catalog shows that a course such as Accounting 101 can have
more than one section: 01, 02, 03, 04, and so on. Thus, you can observe the following relationships:
• The relationship between the entities Course and Section is one-to-many. Each course has many
sections, but each section is associated with just one course.
• The relationship between Student and Section is many-to-many. Each student can be in more
than one section, because each student can take more than one course. Also, each section has
more than one student.
Thinking about relationships and their cardinalities may seem tedious to you. However, as you work
through the cases in this text, you will see that this type of analysis can be valuable in designing databases. In
the case of many-to-many relationships, you should determine the tables a given database needs; in the case
of one-to-many relationships, you should decide which fields the tables need to share.
Attributes
An attribute is a characteristic of an entity. You identify attributes of an entity because attributes
become a table’s fields. If an entity can be thought of as a noun, an attribute can be considered an
adjective that describes the noun. Continuing with the college database example, consider the Student
entity. Students have names, so Last Name would be an attribute of the Student entity and therefore
a field in the Student table. First Name would be another attribute, as well as Address, Phone Number,
and other descriptive fields.
Sometimes, it can be difficult to tell the difference between an attribute and an entity, but one good way
is to ask whether more than one attribute is possible for each entity. If more than one instance is possible,
but you do not know the number in advance, you are working with an entity. For example, assume that a
student could have a maximum of two addresses—one for home and one for college. You could specify attrib-
utes Address 1 and Address 2. Next, consider that you might not know the number of student addresses in
advance, meaning that all addresses have to be recorded. In that case, you would not know how many fields
to set aside in the Student table for addresses. Therefore, you would need a separate Student Addresses table
(entity) that would show any number of addresses for a given student.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
6 Tutorial A
wants to know the agent’s fee for a certain band. The agent may want to see a list of all band members and the
instrument each person plays, or a list of all bands that have three members.
Suppose that you have talked to the agent and have observed the agency’s business operation. You con-
clude that your database needs to reflect the following facts:
1. A booking is an event in which a certain band plays in a particular club on a particular date,
starting and ending at certain times and performing for a specific fee. A band can play more than
once a day. The Heartbreakers, for example, could play at the East End Cafe in the afternoon and
then at the West End Cafe on the same night. For each booking, the club pays the talent agent.
The agent keeps a 5 percent fee and then gives the remainder of the payment to the band.
2. Each band has at least two members and an unlimited maximum number of members. The agent
notes a telephone number of just one band member, which is used as the band’s contact number.
No two bands have the same name or telephone number.
3. Band member names are not unique. For example, two bands could each have a member named
Sally Smith.
4. The agent keeps track of just one instrument that each band member plays. For the purpose of
this database, “vocals” are considered an instrument.
5. Each band has a desired fee. For example, the Lightmetal band might want $700 per booking and
would expect the agent to try to get at least that amount.
6. Each nightclub has a name, an address, and a contact person. The contact person has a tele-
phone number that the agent uses to call the club. No two clubs have the same name, contact
person, or telephone number. Each club has a target fee. The contact person will try to get the
agent to accept that fee for a band’s appearance.
7. Some clubs feed the band members for free; others do not.
Before continuing with this tutorial, you might try to design the agency’s database on your own. Ask your-
self: What are the entities? Recall that business databases usually have Customer, Employee, and Inventory
entities, as well as an entity for the event that generates revenue transactions. Each entity becomes a table in
the database. What are the relationships among the entities? For each entity, what are its attributes? For each
table, what is the primary key?
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Database Design 7
Rule 4: Look for attributes of each entity and designate a primary key. As previously mentioned, you
should think of the entities in your database as nouns. You should then create a list of adjectives that describe
those nouns. These adjectives are the attributes that will become the table’s fields. After you have identified
fields for each table, you should check to see whether a field has unique values. If such a field exists, designate
it as the primary key field; otherwise, designate a compound primary key.
In the talent agency example, the attributes, or fields, of the Band entity are Band Name, Band Phone
Number, and Desired Fee, as shown in Figure A-1. Assume that no two bands have the same name, so the pri-
mary key field can be Band Name. The data type of each field is shown.
BAND
If two bands might have the same name, Band Name would not be a good primary key, so a different
unique identifier would be needed. Such situations are common. Most businesses have many types of inven-
tory, and duplicate names are possible. The typical solution is to assign a number to each product to use as the
primary key field. A college could have more than one faculty member with the same name, so each faculty
member would be assigned an EIN. Similarly, banks assign a personal identification number (PIN) for each
depositor. Each automobile produced by a car manufacturer gets a unique vehicle identification number (VIN).
Most businesses assign a number to each sale, called an invoice number. (The next time you go to a grocery
store, note the number on your receipt. It will be different from the number on the next customer’s receipt.)
At this point, you might be wondering why Band Member would not be an attribute of Band. The answer
is that, although you must record each band member, you do not know in advance how many members are in
each band. Therefore, you do not know how many fields to allocate to the Band table for members. (Another
way to think about band members is that they are the agency’s employees, in effect. Databases for organiza-
tions usually have an Employee entity.) You should create a Band Member table with the attributes Member
ID Number, Member Name, Band Name, Instrument, and Phone. A Member ID Number field is needed because
member names may not be unique. The table and its fields are shown in Figure A-3.
BAND MEMBER
Instrument Text
Phone Text
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
8 Tutorial A
Note in Figure A-3 that the phone number is classified as a Text data type because the field values will
not be used in an arithmetic computation. The benefit is that Text data type values take up fewer bytes than
Numerical or Currency data type values; therefore, the file uses less storage space. You should also use the
Text data type for number values such as zip codes.
Five records in the Band Member table are shown in Figure A-4.
Member ID Number (primary key) Member Name Band Name Instrument Phone
You can include Instrument as a field in the Band Member table because the agent records only one
instrument for each band member. Thus, you can use the instrument as a way to describe a band member,
much like the phone number is part of the description. Phone could not be the primary key because two
members might share a telephone and because members might change their numbers, making database
administration more difficult.
You might ask why Band Name is included in the Band Member table. The common-sense reason is that
you did not include the Member Name in the Band table. You must relate bands and members somewhere,
and the Band Member table is the place to do it.
To think about this relationship in another way, consider the cardinality of the relationship between Band
and Band Member. It is a one-to-many relationship: one band has many members, but each member in the
database plays in just one band. You establish such a relationship in the database by using the primary key
field of one table as a foreign key in the other table. In Band Member, the foreign key Band Name is used to
establish the relationship between the member and his or her band.
The attributes of the Club entity are Club Name, Address, Contact Name, Club Phone Number, Preferred
Fee, and Feed Band?. The Club table can define the Club entity, as shown in Figure A-5.
CLUB
Address Text
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Database Design 9
Club Name (primary key) Address Contact Name Club Phone Number Preferred Fee Feed Band?
East End 1 Duce St. Neev Kalb 981 444 8877 $600 Yes
West End 99 Duce St. Vera Kaan 981 555 0011 $650 No
You might wonder why Bands Booked into Club (or a similar name) is not an attribute of the Club table.
There are two reasons. First, you do not know in advance how many bookings a club will have, so the value
cannot be an attribute. Second, Bookings is the agency’s revenue-generating transaction, an event entity, and
you need a table for that business transaction. Consider the booking transaction next.
You know that the talent agent books a certain band into a certain club for a specific fee on a certain date,
starting and ending at a specific time. From that information, you can see that the attributes of the Bookings
entity are Band Name, Club Name, Booking Date, Start Time, End Time, and Fee. The Bookings table and its
fields are shown in Figure A-7.
BOOKINGS
Fee Currency
FIGURE A-7 The Bookings table and its fields—and no designation of a primary key
Band Name Club Name Booking Date Start Time End Time Fee
Note that no single field is guaranteed to have unique values, because each band is likely to be booked
many times and each club might be used many times. Furthermore, each date and time can appear more than
once. Thus, no one field can be the primary key.
If a table does not have a single primary key field, you can make a compound primary key whose field
values will be unique when taken together. Because a band can be in only one place at a time, one possible
solution is to create a compound key from the Band Name, Booking Date, and Start Time fields. An alter-
native solution is to create a compound primary key from the Club Name, Booking Date, and Start Time
fields.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
10 Tutorial A
If you don’t want a compound key, you could create a field called Booking Number. Each booking would
then have its own unique number, similar to an invoice number.
You can also think about this event entity in a different way. Over time, a band plays in many clubs,
and each club hires many bands. Thus, Band and Club have a many-to-many relationship, which signals
the need for a table between the two entities. A Bookings table would associate the Band and Club tables.
You implement an associative table by including the primary keys from the two tables that are associ-
ated. In this case, the primary keys from the Band and Club tables are included as foreign keys in the
Bookings table.
Rule 5: Avoid data redundancy. You should not include extra (redundant) fields in a table. Redundant fields
take up extra disk space and lead to data entry errors because the same value must be entered in multiple
tables, increasing the chance of a keystroke error. In large databases, keeping track of multiple instances of
the same data is nearly impossible, so contradictory data entries become a problem.
Consider this example: Why wouldn’t Club Phone Number be included in the Bookings table as a field?
After all, the agent might have to call about a last-minute booking change and could quickly look up the num-
ber in the Bookings table. Assume that the Bookings table includes Booking Number as the primary key and
Club Phone Number as a field. Figure A-9 shows the Bookings table with the additional field.
BOOKINGS
Fee Currency
FIGURE A-9 The Bookings table with an unnecessary field—Club Phone Number
The fields Booking Date, Start Time, End Time, and Fee logically depend on the Booking Number primary
key—they help define the booking. Band Name and Club Name are foreign keys and are needed to establish
the relationship between the Band, Club, and Bookings tables. But what about Club Phone Number? It is not
defined by the Booking Number. It is defined by Club Name—in other words, it is a function of the club, not
of the booking. Thus, the Club Phone Number field does not belong in the Bookings table. It is already in the
Club table.
Perhaps you can see the practical data-entry problem of including Club Phone Number in Bookings. Sup-
pose a club changed its contact phone number. The agent could easily change the number one time, in the
Club table. However, the agent would need to remember which other tables contained the field and change
the values there too. In a small database, this task might not be difficult, but in larger databases, having
redundant fields in many tables makes such maintenance difficult, which means that redundant data is often
incorrect.
You might object by saying, “What about all of those foreign keys? Aren’t they redundant?” In a sense,
they are. But they are needed to establish the one-to-many relationship between one entity and another, as
discussed previously.
Rule 6: Do not include a field if it can be calculated from other fields. A calculated field is made using the
query generator. Thus, the agent’s fee is not included in the Bookings table because it can be calculated by
query (here, 5 percent multiplied by the booking fee).
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Database Design 11
In Tutorial B, you will learn how to define a table in Access—in other words, you will input the fields and
their data types and designate the table’s primary key. Tutorial B also explains how to query tables graphically
in Access.
Figure A-10 shows the talent agency’s tables as they would be used in the Access query generator. The
relationships between tables are indicated by the links between the tables. For example, the Band Name field
is the primary key in the Band table and a foreign key in the Band Member table. The two tables are linked by
a common field to demonstrate that a band member is partially described by the name of a band. In a similar
way, a club’s name partially describes Bookings, and the two tables can be linked by a common field, Club
Name.
Copyright 2020 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s).
Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Another Random Document on
Scribd Without Any Related Topics
Genus Proechimys J. A. Allen
Genotype.—Echimys trinitatis Allen and Chapman, by original
designation.
Proechimys Allen and Chapman, 26 December 1899, Bull. Amer. Mus. Nat. Hist.,
12(20):264, orig. description; Tate, 1935, Bull. Amer. Mus. Nat. Hist., 68(5):398;
Ellerman, 1940, The families and genera of living rodents, Brit. Mus. (Nat. Hist.),
1:115.
Proechimys goeldii Thomas, June 1905, Ann. Mag. Nat. Hist., 15 (ser.
7):587, (orig. descr.); Thomas, 1912, Ann. Mag. Nat. Hist., 9 (ser. 8):89;
Thomas, 1920, Ann. Mag. Nat. Hist., 6 (ser. 9):277, Tate, 1935, Bull. Amer.
Mus. Nat. Hist., 68(5):400; Osgood, 1944, Zool. Ser. Field Mus. Nat. Hist.,
29(13):199.
Proechimys cayennensis goeldii, Ellerman, 1940, The families and genera of
living rodents, Brit. Mus. (Nat. Hist.), 1:121.
Type locality.—Santarem, Santarem, Pará, Brazil. Type: British Museum (Nat.
Hist.), no. 5.1.25.6, adult female; presented by Dr. E. A. Goeldi.
Range.—Margins of the Amazon, between Jamundá and Tapajoz rivers.
Diagnosis.—Upper parts Ochraceous-Tawny; wide across zygomata; nasals of
moderate length; incisive foramen long and narrow; vomerine sheath
complete but maxillary part slender; first and second upper molars with four
counterfolds.
Pelage.—Aristiforms on middorsal region: Whitish basally and gradually
blackening toward tip which is extended as long, thin filament; total length, 22
to 24 mm; maximum width, 0.5 mm. Setiforms on middorsal region: Gray
basally, gradually blackening toward tip but interrupted by Ochraceous-Tawny,
subapical zone 3.3 mm long; total length, 19 to 21 mm; maximum width, 0.06
mm. Setiforms on outer thighs: Whitish basally, gradually blackening toward
tip but interrupted by Ochraceous-Tawny, subapical zone 3 mm long; total
length 14 to 16 mm; maximum width, 0.04 mm.
Skull.—Large and strong; nasals pointed posteriorly; supraorbital ridges
moderately developed and extended caudad across anterior third of parietals;
zygomatic arches strong; postorbital process of zygoma involving mostly
squamosal; incisive foramen elongate and narrow (5 to 6.5 × 2.3 mm) with
margins more or less parallel and raised to form ridges which extend
posteriorly to within 3 mm of plane of premolars; vomerine sheath complete,
with maxillary part thin and extended caudad as medial crest; mesopterygoid
fossa extending forward as far as posterior faces of second molars or slightly
short thereof; bullae large and inflated.
Teeth.—Molariform teeth large, P4-M3 averaging more than 9 mm in length.
Upper molariform teeth: P4 and M3 with three counterfolds; M1 and M2 with
four counterfolds each. In lower teeth, p4 with four counterfolds and each
molar with three counterfolds.
Comparisons.—Differences from P. g. steerei are given in the account of that
subspecies.
Remarks.—Specimens from the type locality were not available.
Specimens from Fazenda Paraiso, Faro, were relied upon as
representative of the subspecies. These agree with the type
according to Thomas (1912:89). However, the skin of the type was
changed in color by preservative (Thomas, 1905:587) and the best
skin he saw was from Faro (1912:89).
Thomas (1920:277) applied the name goeldii also to specimens from
Manacaparú, a place a short distance above Manaus on the Solimões
(Amazon) River and from Acajutuba, near Manaus, on the Negro
River. In referring to these specimens (2 from Manacaparú and 2
from Acajutuba) Thomas (loc. cit.) said "Five molar laminae are
frequently, if not invariably, present among these specimens." He did
not, however, mention whether or not the number of laminae was
constant in both M2 and M3. One specimen from Acajutuba, in the
collection of Museu Nacional (MN no. 1973 [M]), actually has five
laminae in M3, but the specimens in the American Museum from
Faro agree absolutely with Thomas' original description of goeldii.
Osgood (1944:199) doubted that goeldii was a valid species.
Evidence that Osgood's doubt was unjustified is furnished by the fact
that Thomas (1912:89) pointed out that his specimen from Faro
agrees with the type. Likewise, my two specimens from Faro agree
with the type insofar as it has been described. Thomas (1912:89)
mentioned two additional skulls from the type locality which, he
stated, agree with the type which was received from the Museu
Goeldi, Pará.
Specimens examined.—Total number, 4, from Brazil as follows: Pará, Faro,
Faro, Fazenda Paraiso, 2 (AMNH); Amazonas, Manaus, Manaus, 1 skull
(AMNH); Amazonas, Manaus, Acajutuba, 1 (MN).
Additional records.—Total number, 7 (British Museum), from Brazil, as follows:
Pará, Santarem, Santarem (Thomas, 1912:89; 1920:277), 3; Amazonas,
Manaus, Acajutuba (Thomas, 1920:277), 2; Manacaparú, Manacaparú
(Thomas, 1920:277), 2.
Proechimys semispinosus (Tomes)
General characters.—Size large; tail short and hairy; aristiforms wide and stiff,
especially well-developed on back; general color on upper parts some shade of
ochraceous, usually much darker on back and forming a conspicuous dorsal
band; feet dark; ventral surfaces and inner sides of legs white; skull elongate
and strong with ridges well developed; incisive foramen long and narrow;
bullae large; usually four counterfolds in M3 and M2; usually three but
sometimes four counterfolds in M1 and even P4; lower premolar with four and
lower molars with three counterfolds.
Figs. 39, 40. Proechimys semispinosus liminalis,
female, MN no. 6253, Rio Quichito. Type. × 1.
Figs. 41, 42. Proechimys semispinosus
amphichoricus, male, AMNH no. 77020, Mount
Duida. Type. × 1.
Figs. 43, 44. Proechimys semispinosus kermiti,
female, AMNH no. 37124, Lower Rio Solimões.
Type. × 1.2 (from photograph).
Type locality.—Rio Quichito, affluent from the south of the Javarí River, near
Benjamin Constant, Benjamin Constant, Amazonas, Brazil. Type: Museu
Nacional, no. 6253, adult female, collected in August, 1942, by E. Parko.
Range.—Known only from the type locality.
Diagnosis.—Color uniformly dark, setiforms marked with Ochraceous-Tawny;
skull wide across zygomata; nasals short; prepalatilar part of skull long;
incisive foramen long and narrow; vomerine sheath incomplete or complete;
M2 and M3 almost always with four counterfolds; M1 more rarely with four
counterfolds.
Pelage.—Aristiforms on middorsal region: Gray basally, gradually blackening
toward tip which is generally extended as a filament; total length, 21 to 23
mm; maximum width, 0.9 to 1 mm. Setiforms on middorsal region: Gray
basally, gradually blackening toward tip but interrupted by Ochraceous-
subapical Tawny, zone 3 mm long; total length, 22 to 24 mm; maximum width,
0.06 mm. Setiforms on outer thighs: Whitish basally, gradually blackening
toward tip but interrupted by Ochraceous-Buff, subapical zone 2.5 mm long;
total length, 13 to 15 mm; maximum width, 0.08 mm; some with gray base,
blackening gradually toward tip, without any subapical zone; some with Light
Ochraceous-Tawny, subapical zone.
Skull.—Large and strongly built throughout; supraorbital ridges expanded and
thick, extending, in old specimens, across parietals to anterior angles of
interparietals; interparietal ridges always conspicuous; rostrum elongated;
nasals blunt posteriorly; zygomatic arches strong; infraorbital foramen with
weakly-developed groove for transmission of nerve; postorbital process of
zygoma involving mostly squamosal; incisive foramen averaging 6 x 2.7 mm,
widest in middle part and posteriorly constricted, with raised margins which do
not extend across maxillae as ridges; posterior margin of incisive foramen
approximately 1.5 mm anterior to plane of premolars; vomerine sheath
incomplete or, sometimes, complete but always with maxillary part slender;
mesopterygoid fossa not extending forward past centers of third molars;
bullae moderately developed.
Teeth.—Upper molariform teeth: P4 always with three counterfolds; M1 with
three counterfolds in 9 of 10 specimens and four counterfolds in remainder;
M2 with four counterfolds in 7 specimens, three counterfolds in remainder; M3
with four counterfolds in 6 specimens, three counterfolds in remainder. Lower
premolar always with four, and molars with three, counterfolds.
Comparisons.—From P. s. semispinosus, liminalis differs in: darker color; wider
aristiforms; greater percentage of upper molars with four counterfolds. From
P. s. amphichoricus, liminalis differs in: lighter upper parts of almost uniform
color instead of with conspicuous, blackish, middorsal, longitudinal band; more
strongly built skull; longer incisive foramen; vomerine sheath usually
incomplete instead of always complete.
Specimens examined.—Total number, 10 (MN) from the type locality.
Proechimys kermiti Allen, 30 December 1915, Bull. Amer. Mus. Nat. Hist.,
34(22):629 (orig. descr.); Allen, 1916, Bull. Amer. Mus. Nat. Hist.,
35(30):569; Tate, 1935, Bull. Amer. Mus. Nat. Hist., 68(5):400; Ellerman,
1940, The families and genera of living rodents, Brit. Mus. (Nat. Hist.),
1:119.
Type locality.—Lower Rio Solimões (up the Solimões 50 to 60 miles on the
north bank of the river), Manacaparú, Amazonas, Brazil. Type: American
Museum of Natural History, no. 37124, adult female; collected 20 April, 1914,
by Leo E. Miller (Roosevelt Brazilian Expedition).
Range.—Known only from type locality.
Diagnosis.—Upper parts Tawny, with darker longitudinal band on back,
gradually becoming Ochraceous-Buff on sides; zygomata widely spread; nasals
long; incisive foramen long; vomerine sheath incomplete; only M3 with four
counterfolds.
Pelage.—Aristiforms on middorsal region: Grayish basally, gradually blackening
toward tip; total length, 18 to 20 mm; maximum width, 0.8 mm. Setiforms on
middorsal region: Grayish basally, gradually blackening toward tip but
interrupted by Tawny, subapical zone 2 mm long; total length, 18 to 20 mm;
maximum width, 0.06 mm; some blackened toward tip without subapical zone.
Setiforms on outer thighs: Whitish basally, gradually blackening toward tip but
interrupted by Ochraceous-Buff, subapical zone 2.5 mm long; total length, 18
to 20 mm; maximum width, 0.05 mm.
Skull.—Large, elongate, and strongly built; rostrum not conspicuously
elongated; nasals bluntly pointed posteriorly; supraorbital ridges wide and
extending posteriorly across parietals almost to level of interparietal;
infraorbital foramen with moderate development of groove for transmission of
nerve; zygomatic arches slender; postorbital process of zygoma involving
mostly squamosal; incisive foramen 6.5 mm long and 2.7 mm wide, wider in
anterior third and gradually constricted posteriorly, with margins extended
toward palate as ridges; vomerine sheath incomplete, maxillary part
threadlike; mesopterygoid fossa extending forward as far as anterior third of
m3; bullae large and well inflated.
Teeth.—P4 with three counterfolds; M3 with four counterfolds; M1 and M2
with three counterfolds. Lower premolars with four counterfolds; lower molars
with three counterfolds.
Comparisons.—From P. s. amphichoricus, kermiti differs in: upper parts Tawny
instead of Buckthorn Brown; incisive foramen longer and wider; vomerine
sheath incomplete; only M3 instead of usually all molars, with four
counterfolds. From P. s. liminalis, kermiti differs in: upper parts Tawny instead
of Ochraceous-Tawny; aristiforms narrower; M3 only, instead of usually M2
and M3, with four counterfolds.
Specimens examined.—Only the type.
ebooksecure.com