7.3 A Logical Data-Modeling Methodology

only for RuBoard - do not distribute or recompile

7.3 A Logical Data-Modeling Methodology

We now have a completed logical data model. Let's review the process we went through to get here.

  1. Identify and model the entities.

  2. Identify and model the relationships between the entities.

  3. Identify and model the attributes.

  4. Identify unique identifiers for each entity.

  5. Normalize.

In practice, the process is rarely so linear. As shown in the example, it is often tempting and appropriate to jump around between entities, relationships, attributes, and unique identifiers. It is not as important that you follow a strict process as it is that you discover and capture all the information necessary to correctly model the system.

The data model we created in this chapter is quite simple. We created a model representative of the type and complexity of databases you are likely to encounter in developing MySQL databases. We did not cover a whole host of design techniques and concepts that are less important to small-scale database design, but these can be found in any text dedicated to database design.

only for RuBoard - do not distribute or recompile


Managing and Using MySQL
Managing and Using MySQL (2nd Edition)
ISBN: 0596002114
EAN: 2147483647
Year: 2002
Pages: 137

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net