24.12.2012 Views

ER/Studio - Embarcadero Technologies Product Documentation

ER/Studio - Embarcadero Technologies Product Documentation

ER/Studio - Embarcadero Technologies Product Documentation

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

USING <strong>ER</strong>/STUDIO > DEVELOPING THE PHYSICAL MODEL<br />

The physical design focuses on performance and tuning issues for a particular database platform. A highly normalized<br />

database design often results in performance problems, particularly with large data volumes and many concurrent<br />

users. These problems are often due to complex query patterns, the cost of multi-table joins, and the high I/O intensity<br />

of querying or modifying large tables. When addressing performance problems, you should consider the following<br />

physical design issues:<br />

• Transforming Model Objects from Logical to Physical: How the elements of a physical model correspond to the<br />

elements of the corresponding logical model.<br />

• Optimizing Query Performance on the Physical Model: How to modify the logical design to increase the efficiency<br />

of database operations.<br />

• Creating and Editing Indexes: How to create indexes to increase the efficiency of read operations (queries)<br />

without sacrificing the efficiency of write operations (insert, update, delete).<br />

• Physical Storage Considerations: How to determine the physical storage of the tables and indexes in the<br />

database to maximize efficiency and allow for growth.<br />

For information on physical data model objects in <strong>ER</strong>/<strong>Studio</strong>, see the following topics:<br />

• Creating and Editing Entities and Tables<br />

• Creating and Editing Attributes and Columns<br />

• Customizing Table DDL<br />

• Creating and Editing Indexes<br />

• Defining Table Storage<br />

• Creating and Editing Database Dependent Objects<br />

Creating and Editing Tables<br />

For information on creating and editing tables, see<br />

• Creating and Editing Entities and Tables<br />

• Creating and Editing Attributes and Columns<br />

Transforming Model Objects from Logical to Physical<br />

Before considering physical design issues, it is important to understand how a physical design maps to its<br />

corresponding logical design. When <strong>ER</strong>/<strong>Studio</strong> derives a physical design from a logical one, it transforms logical<br />

model objects into their physical model analogs. The table below details how different logical objects are transformed<br />

into physical objects. Understanding the transformation lets you better assess the impact of altering the physical<br />

design to differ from the logical design.<br />

The table below describes logical model objects and their corresponding physical model objects:<br />

Logical<br />

Model Object<br />

Physical Model<br />

Object<br />

Notes<br />

Entity Table An entity translates directly into a table. In a dimensional model, tables are<br />

automatically assigned types (fact, dimension, snowflake, or undefined) based on an<br />

analysis of the schema.<br />

Attribute Column An attribute translates directly into a table column.<br />

EMBARCAD<strong>ER</strong>O TECHNOLOGIES > <strong>ER</strong>/STUDIO® 8.0.3 US<strong>ER</strong> GUIDE 144

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!