Laudon Emis12e Inppt 06
Laudon Emis12e Inppt 06
Laudon Emis12e Inppt 06
Foundations of Business
Intelligence: Databases
and Information
Management
Learning Tracks
1. Database Design, Normalization, and Entity-Relationship
Diagramming
2. Introduction to SQL
3. Hierarchical and Network Data Models
Video Cases
Case 1: Dubuque Uses Cloud Computing and Sensors to
Build a Smarter City
Case 2: : Brooks Brothers Closes In on OmniChannel Retail
Case 3: Maruti Suzuki Business Intelligence and Enterprise
Databases
• Problem:
• Online alternatives to postal mail
• Revenues declining
• Outdated data management technology
• Solution:
• Expand Intelligent bar code system (IMB)
• Gather data on millions of postal packages
• Centralized data base to analyze flow of mail
and packages
• Optimize deliveries, detect fraud
• Database:
• Collection of related files containing records on people,
places, or things.
• Prior to digital databases, business used file cabinets with
paper files.
• Entity:
• Generalized category representing person, place, thing on
which we store and maintain information
• E.g., SUPPLIER, PART
• Attributes:
• Specific characteristics of each entity:
• SUPPLIER name, address
• PART description, unit price, supplier
6.8 © Copyright © 2017 Pearson Education, Inc. publishing as Prentice
Essentials of Management Information Systems
Chapter 6 Foundations of Business Intelligence: Databases and
Information Management
Figure
6.1
• Relational database:
• Organize data into two-dimensional tables (relations) with
columns and rows.
• One table for each entity:
• E.g., (CUSTOMER, SUPPLIER, PART, SALES)
• Fields (columns) store data representing an attribute.
• Rows store data for separate records, or tuples.
• Key field: uniquely identifies each record.
• Primary key:
• One field in each table
• Cannot be duplicated
• Provides unique identifier for all information in any row
Figure 6.2
Figure 6.3
• Establishing relationships
• Entity-relationship diagram
• Used to clarify table relationships in a relational
database
• Relational database tables may have:
• One-to-one relationship
• One-to-many relationship
• Many-to-many relationship
• Requires “join table” or intersection relation
that links the two tables to join information
Figure 6.4
• Normalization
• Process of streamlining complex groups of data to:
• Minimize redundant data elements.
• Minimize awkward many-to-many relationships.
• Increase stability and flexibility.
• Referential integrity rules
• Used by relational databases to ensure that relationships
between coupled tables remain consistent.
• E.g., when one table has a foreign key that points to
another table, you may not add a record to the table with
foreign key unless there is a corresponding record in the
linked table.
6.15 © Copyright © 2017 Pearson Education, Inc. publishing as Prentice
Essentials of Management Information Systems
Chapter 6 Foundations of Business Intelligence: Databases and
Information Management
The shaded
Sample Order Report
areas show
which data
came from
the
SUPPLIER,
LINE_ITEM,
and ORDER
tables. The
database
does not
maintain
data on
Extended
Price or
Order Total
because they
can be
derived from
other data in
the tables. Figure 6.5
6.16 © Copyright © 2017 Pearson Education, Inc. publishing as Prentice
Essentials of Management Information Systems
Chapter 6 Foundations of Business Intelligence: Databases and
Information Management
Figure 6.6
Figure 6.7
DBMS
A single human
resources database
provides many
different views of
data, depending on
the information
requirements of the
user. Illustrated here
are two possible
views, one of interest
to a benefits
specialist and one of
interest to a member
of the company’s
payroll department.
• Join:
• Combines relational tables to present the server with more
information than is available from individual tables
• Project:
• Creates a subset consisting of columns in a table
• Permits user to create new tables containing only desired
information
Figure
5-8
Figure 6.9 The select, project, and join operations enable data from
two different tables to be combined and only selected
attributes to be displayed.
6.22 © Copyright © 2017 Pearson Education, Inc. publishing as Prentice
Essentials of Management Information Systems
Chapter 6 Foundations of Business Intelligence: Databases and
Information Management
Figure 6.11
6.25 © Copyright © 2017 Pearson Education, Inc. publishing as Prentice
Essentials of Management Information Systems
Chapter 6 Foundations of Business Intelligence: Databases and
Information Management
An Access Query
Illustrated here
is how the
query in Figure
6-10 would be
constructed
using
Microsoft
Access query-
building tools.
It shows the
tables, fields,
and selection
criteria used
for the query.
Figure 6.12
Non-Relational Databases
• Developed to handle large data sets of data that is not
easily organized into tables, columns, and rows
• “NoSQL”: Non-relational database technologies
• Non-relational DBMS
• Use more flexible data model
• Don’t require extensive structuring
• Can manage unstructured data, such as social
media and graphics
• E.g. Amazon’s SimpleDB
Cloud Databases
• Relational database engines provided by cloud computing services,
such as Amazon
• Pricing based on usage
• Appeal to Web-focused businesses, small or medium-sized
businesses seeking lower costs than developing and hosting in-
house databases
• E.g. Amazon Relational Database Service
• Offers MySQL, Microsoft SQL Server, Oracle Database
engines
• Private clouds
Data Warehouses
• Data warehouse:
• Database that stores current and historical data that may be
of interest to decision makers
• Consolidates and standardizes data from many systems,
operational and transactional databases
• Data can be accessed but not altered
• Data mart:
• Subset of data warehouses that is highly focused and isolated
for a specific population of users
Hadoop
• Open-source software framework from Apache
• Designed for big data
• Breaks data task into sub-problems and
distributes the processing to many inexpensive
computer processing nodes
• Combines result into smaller data set that is easier
to analyze
• Key services
• Hadoop Distributed File System (HDFS)
• MapReduce
In-Memory Computing
• Relies on computer’s main memory (RAM) for data
storage
• Eliminates bottlenecks in retrieving and reading
data from hard-disk based databases
• Dramatically shortens query response times
• Enabled by
• High-speed processors
• Multicore processing
• Falling computer memory prices
• Lowers processing costs
Analytic Platforms
• Preconfigured hardware-software systems
• Designed for query processing and analytics
• Use both relational and non-relational technology
to analyze large data sets
• Include in-memory systems, NoSQL DBMS
• E.g. IBM Netezza
• Integrated database, server, storage
components
Figure 6.14
6.38 © Copyright © 2017 Pearson Education, Inc. publishing as Prentice
Essentials of Management Information Systems
Chapter 6 Foundations of Business Intelligence: Databases and
Information Management
Data Mining
• Finds hidden patterns and relationships in large
databases and infers rules from them to predict
future behavior
• Types of information obtainable from data mining
• Associations: occurrences linked to single event
• Sequences: events linked over time
• Classifications: patterns describing a group an item
belongs to
• Clustering: discovering as yet unclassified groupings
• Forecasting: uses series of values to forecast future values
1. What are the benefits of data-driven prosecution for crime fighters and
the general public?
• Text Mining
• Unstructured data (mostly text files) accounts for 80
percent of an organization’s useful information.
• Text mining allows businesses to extract key
elements from, discover patterns in, and
summarize large unstructured data sets.
• Sentiment analysis
• Mines online text comments online or in e-mail
to measure customer sentiment
• Web Mining
• Discovery and analysis of useful patterns and
information from the Web
• E.g. to understand customer behavior, evaluate Web
site, quantify success of marketing
• Content mining – mines content of Web sites
• Structure mining – mines Web site structural elements,
such as links
• Usage mining – mines user interaction data gathered
by Web servers
Figure 6.15