Chapter 5 Data Resource Management
Chapter 5 Data Resource Management
5
Data Resource Management
Learning Objectives
• Explain the business value of implementing
data resource management processes and
technologies in an organization
• Outline the advantages of a database
management approach to managing the data
resources of a business, compared to a file
processing approach
• Explain how database management software
helps business professionals and supports the
operations and management of a business
Learning Objectives
• Provide examples to illustrate the following
concepts
– Major types of databases
– Data warehouses and data mining
– Logical data elements
– Fundamental database structures
– Database development
Logical Data Elements
• Character
– A single alphabetic, numeric, or other symbol
• Field or data item
– Represents an attribute (characteristic or quality)
of some entity (object, person, place, event)
• Examples: salary, job title
• Record
– Grouping of all the fields used to describe the
attributes of an entity
• Example: payroll record with name, SSN, pay rate
Logical Data Elements
• File or table
– A group of related records
• Database
– An integrated collection of logically related
data elements (Files / tables)
Database Structures
• Common database structures…
– Hierarchical
– Network
– Relational
– Object-oriented
– Multi-dimensional
Hierarchical Structure
• Join
– Combine two or more tables temporarily
– Looks like one big table
• Project
– Create a subset of columns in a table
Multidimensional Structure
• Variation of relational model
– Uses multidimensional structures to
organize data
– Data elements are viewed as being in cubes
– Popular for analytical databases that support
Online Analytical Processing (OLAP)
Multidimensional Model
Object-Oriented Structure
• An object consists of
– Data values describing the attributes of an entity
– Operations that can be performed on the data
• Encapsulation
– Combine data and operations
• Inheritance
– New objects can be created by replicating some or all
of the characteristics of parent objects
Object-Oriented Structure
Source: Adapted from Ivar Jacobsen, Maria Ericsson, and Ageneta Jacobsen, The Object Advantage: Business Process
Reengineering with Object Technology (New York: ACM Press, 1995), p. 65.
Copyright @ 1995, Association for Computing Machinery. By permission.
Object-Oriented Structure
• Used in object-oriented database
management systems (OODBMS)
• Supports complex data types more
efficiently than relational databases
– Examples: graphic images, video clips,
web pages
Evaluation of Database
Structures
• Hierarchical
– Works for structured, routine transactions
– Can’t handle many-to-many relationship
• Network
– More flexible than hierarchical
– Unable to handle ad hoc requests
• Relational
– Easily responds to ad hoc requests
– Easier to work with and maintain
– Not as efficient/quick as hierarchical or network
Database Development
• Database Administrator (DBA)
– In-charge of enterprise database development
– Improves the integrity and security of organizational
databases
– Uses Data Definition Language (DDL) to develop and
specify data contents, relationships, and structure
– Stores these specifications in a data dictionary
or a metadata repository
Data Dictionary
• A data dictionary
– Contains data about data (metadata)
– Relies on specialized software component to manage a
database of data definitions
• It contains information on..
– The names and descriptions of all types of data records
and their interrelationships
– Requirements for end users’ access and use of application
programs
– Database maintenance
– Security
Database Development
Data Planning Process
• Database development is a top-down process
– Develop an enterprise model that defines the basic
business process of the enterprise
– Define the information needs of end users in
a business process
– Identify the key data elements that are needed
to perform specific business activities
(e.g. entity relationship diagrams)
Database Design Process
• Data relationships are represented in a
data model that supports a business
process
• This model is the schema or subschema
on which it has to base…
– The physical design of the database
– The development of application programs to
support business processes
Database Design Process
• Logical Design
– Schema - overall logical view of relationships
– Subschema - logical view for specific end users
– Data models for DBMS
• Physical Design
– How data are to be physically stored and
accessed on storage devices
Logical and Physical Database
Views
Data Resource Management
• Data resource management is a
managerial activity
– Uses data management, data warehousing,
and other IS technologies
– Manages data resources to meet the
information needs of business stakeholders
Types of Databases
Operational Databases
• Stores detailed data needed to support
business processes and operations
– Also called subject area databases (SADB),
transaction databases, and production
databases
– Database examples: customer, human
resource, inventory
Distributed Databases
• Distributed databases are copies or parts of
databases stored on servers at multiple locations
– Improves database performance at worksites
• Advantages
– Protection of valuable data
– Data can be distributed into smaller databases
– Each location has control of its local data
– All locations can access any data, any where
• Disadvantages
– Maintaining data accuracy
Distributed Databases
• Replication
– Look at each distributed database and find changes
– Apply changes to each distributed database
– Very complex
• Duplication
– One database is master
– Duplicate the master after hours, in all locations
– Easier to accomplish
External Databases
• Databases available for a fee from
commercial online services, or free from
the Web
– Examples: hypermedia databases, statistical
databases, bibliographic and full text
databases
– Search engines like Google or Yahoo are
external databases
Hypermedia Databases
• A hypermedia database contains
– Hyperlinked pages of multimedia
– Interrelated hypermedia page elements,
rather than interrelated data records
Data Warehouses
• Stores static data that has been extracted from
other databases in an organization
– Central source of data that has been cleaned,
transformed, and cataloged
– Data is used for data mining, analytical processing,
analysis, research, decision support