Name: Ignacio, James Louis R. Assignment #: 5 Course Code: Activity Title
Name: Ignacio, James Louis R. Assignment #: 5 Course Code: Activity Title
Assignment #: 5
Course Code: Activity Title: Logical Database Design and The Relational Model
- Physical database design has an important role in forming a foundation for regulatory compliance
just because, physical database design builds a strong foundation for the integrity of data. When
controls are enforced, such as database management systems controls, we can be more certain of the
integrity of our data. In regulatory compliance and audit trials, we can test and improve physical
design. During the development of logical designing, the structures of logical database will also be
developed. The requirements of user process will be identified during the requirements of definition.
The environment of computer operating is involved with Database management system and other
components. Specifying the characteristics of DBMS and the components of computer is one of the
major inputs of physical database design.
• Explain the reasons why some observers are against the practice of denormalization.
- Denormalization has a disadvantage which is that it usually speeds retrieval but can slow updates.
And also, denormalization is always application-specific and needs to be re-evaluated if the
application changes. In some instances, denormalization simplifies coding but in others, it makes it
more complex.
• Explain why normalized relations may not comprise an efficient physical implementation
structure.
- Normalized relations may not be efficiently implemented because the data might not be related in a
way that can be used without other tables, rendering the data useless in one sense. This goes to say
that normalized relations may not be efficient for physical implications because the attributes in a
relation are not used together, and the data from another relation is needed to answer queries or
perform some function. Also, a one-by-one may yield inefficient processing for physical records.
• Explain the reasons underlying the significant performance gains in query performance that can
be achieved with parallel processing.
- Parallel processing divides a large task into many smaller tasks, and executes the smaller tasks
concurrently on several nodes. As a result, the larger task completes more quickly. Some tasks can
be effectively divided, and thus are good candidates for parallel processing. Other tasks, however, do
not lend themselves to this approach.