Chapter 1
Chapter 1
By data, we mean known facts that can be recorded and that have implicit
meaning.
For example, consider the names, telephone numbers, and addresses of the people you
know.
You may have recorded this data in an indexed address book or you may have stored
it on a hard drive, using a personal computer and software such as Microsoft Access
or Excel.
This collection of related data with an implicit meaning is a database.
Database management system (DBMS)
o constructing,
o manipulating, and
• Restructuring
– Simplifying and restructuring to remove any redundancies
Phase 2b: Transaction Design
• In parallel with Phase 2a
– Specify transactions at a conceptual level
– Identify input/output and functional behavior
– Notation for specifying processes
• Design characteristics of known database transactions in a DBMS
• Types of Transactions
– Retrieval Transactions
• Used to retrieve data
– Update Transactions
• Update data
– Mixed Transactions
• Combination of update and retrieval
• Techniques for Specifying Transactions
– Input/output
– Functional Behavior
Desired Characteristics of Conceptual
Data Model
• Expressiveness
– Able to distinguish different types of data, relationships and
constraints
• Simplicity and Understandability
– Easy to understand
• Minimality
– Small number of distinct basic concepts
• Diagrammatic Representation
– Diagrammatic notation to represent conceptual schema
• Formality
– Formal unambiguous specification of data
Phase 3: Choice of a DBMS
• Costs to consider
– Software acquisition cost
– Maintenance cost
– Hardware acquisition cost
– Database creation and conversion cost
– Personnel cost
– Training cost
– Operating cost
• Consider DBMS portability among different types of hardware
Choice of DBMS
• Many factors to consider
– Technical Factors
• Type of DBMS: Relational, object-relational, object etc.
• Storage Structures
• Architectural options
– Economic Factors
• Acquisition, maintenance, training and operating costs
• Database creation and conversion cost
– Organizational Factors
• Organizational philosophy
– Relational or Object Oriented
– Vendor Preference
• Familiarity of staff with the system
• Availability of vendor services
Phase 4: Data Model Mapping (Logical Database Design)