...
❑ The database model is the backbone of any application that uses data of any kind. That data is
most likely stored in some kind of database. That database is likely to be a relational database ... top for this
particular database model.
Figure 10-25: The online auction house OLTP database model, 3NF, partially denormalized.
The only obvious issue still with the database model a...
... 7
Hierarchical Database Model 8
Network Database Model 8
Relational Database Model 9
Relational Database Management System 11
The History of the Relational Database Model 11
Object Database Model ... Model 12
Object-Relational Database Model 14
Examining the Types of Databases 14
Transactional Databases 15
Decision Support Databases 15
Hybrid Databases 16
Understanding Database...
... relational database model, and the object database model. In addition, a brief description
covered star schemas. This chapter delves deeply into the details of the database warehouse
database model.
Expanding ... the Object Model
Many modern relational databases are, in fact, object-relational databases. An object-relational database is
by definition a relational database allowing...
... guilty.
Mishandling Keywords and Categories
A common problem in database design is the failure to properly deal with keywords and categories.
Many database applications involve data that is categorized ... exists that needs to be
understood before any design of a database should proceed further.
As you have seen in the previous chapters, databases are often set up to solve one immedia...
... Microsoft Access database, dBase database, Oracle Database,
MySQL, Ingres, or any relational database — it doesn’t matter. All of the coding in this book is written
intentionally to be non -database specific, ... Building Fast-Performing Database Models 193
The Needs of Different Database Models 194
Factors Affecting OLTP Database Model Tuning 194
Factors Affecting Client-Server...
... of a database model
❑ The evolution of database modeling
❑ The hierarchical and network database models
❑ The relational database model
❑ The object and object-relational database models
❑ Database ... Database design objectives
❑ Database design methods
Grasping the Concept of a Database
A database is a collection of information— preferably related information and prefera...
... for you.
06_574906 ch02.qxd 10/28/05 11:36 PM Page 23
databases. The OLTP database is the source database because the OLTP database is the database
where all the transactional information in the ... differences between a database, a database model, and an application
❑ The hierarchical and network database models
❑ The relational database model
❑ The object and object-relationa...
... multiple types of databases, using different database engines,
perhaps even including legacy databases, and really any type of database that can be catered for with
whichever database is being ... Legacy Databases
Converting legacy databases can often be the most difficult of tasks. Sometimes the databases are partially
inaccessible or difficult to access at best. Sometimes the databas...
... within relational databases
that some database engines allow and some do not. It is important to know that specialized objects exist
as options for expansion to a relational database model, as ... relationships
Keys are used to identify and ultimately retrieve records from a database at a later date.
Understanding Keys
Relational databases use the terms index and key to indicate simila...