Database normalization refers to the process of organizing

Assignment Help Web Project
Reference no: EM13769726

Database normalization refers to the process of organizing the fields and tables of a relational database to minimize redundancy. It usually involves dividing large tables into smaller ones which are less redundant and defining the relationships between them. The main objective of the normalization process is to isolate data so as additions, deletions, and any modifications that are applied to a field can be made in just one table and then they can be propagated through the rest of the database using some of the defined relationships.

Example of Normalization

First normal form

Third Normal form

The objectives behind normalization include among the following: first, to free the collection of relations from some of the undesirable insertion, deletion and update dependencies. Secondly, to minimize the need for restructuring the collection of relations, as new types of data are introduced thus enhancing the life span of applications programs. Thirdly, to make the relational model that is more informative to users. Finally, to make the collection of relations to the query statistics in which the said statistics are liable to change as time progresses.

The normal forms of the relational database are used in providing a criteria for determining a tables' degree of immunity against some logical inconsistencies and anomalies. Thus the higher the normal form that is applicable to the table, the less vulnerable that table becomes. Some of the normal forms that exist include among the following: first normal form in which we eliminate duplicative columns from the same table and also creating separate tables for each group of the related data thus identifying each row with a unique column or a set of columns and hence making them primary keys. The second normal form on the other is aimed at meeting all the requirements of the first normal form, removing subsets of data that apply to multiple rows of a table thus placing them in separate tables and finally creating the relationships between these new tables and their predecessors through the use of foreign keys. The third normal form is also aimed at meeting all the requirements of the second normal form specified above and removing columns that are not dependent upon the primary key.

Dernomalization is the process that attempts to optimize the read performance of a database by adding some redundant data or by grouping data. In many instances, dernomalization is aimed at addressing performance or scalability in relational databases. Another case that may necessitate the use of denormalization is when there does not exist RDMS for a platform or in a situation in which no changes are to be made to the data and a swift response is crucial. You can also use it when creating reports or analysis if you want speedy results (Mullins, 2012).

Some of the instances in which a business can impact the decision of normalizing a database and denormalizing include is when the performance of the application goes down this is because the query sent requires much CPU, memory, and I/O to process the transaction sent. In the case, the individual may decide to use other means and hence enhancing business improved performance like by using dernomalization and hence enhancing the performance (Mannino & Michael, 2011).

Reference no: EM13769726

Questions Cloud

Database normalization refers to the process of organizing : Database normalization refers to the process of organizing the fields and tables of a relational database to minimize redundancy. It usually involves dividing large tables into smaller ones which are less redundant and defining the relationships b..
T has been observed by psychologists : T has been observed by psychologists that women are more likely to ask, "Could you close the door?" while men are more likely to ask, "Would you close the door?" What does this slight difference in language usage represent in gender role socializatio..
Use of "lead" in making plates, forks and knives : List the phases of any "Product Development" in the order in which they happen?
Describe the nature and characteristics of pcb : Describe the nature and characteristics of PCB's. Why are they of importance to an EH&S or FS professional who encounters them when coming upon an incident scene where they are present? What precautions, or actions, should the EH&S or FS professio..
Database normalization refers to the process of organizing : Database normalization refers to the process of organizing the fields and tables of a relational database to minimize redundancy. It usually involves dividing large tables into smaller ones which are less redundant and defining the relationships b..
Describe the momentum of the set of marbles before and after : 1. When one marble hit the end of the line of marbles, how many shot off the other end? Describe the momentum of the set of marbles before and after the collision (assume elastic collisions). 2. How did the speed of the marble that comes off the end ..
Was the contract binding : Cresheim claimed that the oral contract was not binding because the contract was not in writing and the letter referring to the contract was not a contract but only a letter. Was the contract binding
Starting structure for development of all static web page : Create a static Web page that includes the basic structure of a valid HTML (not XHTML) document. Make sure to include the language attribute of the html element and the character set attribute of the metadata element.
Is it more or less difficult for judges : Is it more or less difficult for judges and jurors to evaluate the guilt of public figures than that of typical criminals? Why

Reviews

Write a Review

Web Project Questions & Answers

  Using javascript to liven up web site

How to Use JavaScript to Liven up your site, how to protect users whose browsers will not load JavaScript. What is the tip?

  Design and develop a secure and working prototype

Design and develop a secure and working prototype of database and a website for the aforementioned company in which wants to sell its products online as well as advertising and marketing its professional PCs and laptops' repair services.

  Create a goal in a google analytics account

Create a goal in a Google Analytics account and An analysis of the impact that the information which is generated in the form of reports will have on the client

  Demonstrate the skill of creating a web page

Demonstrate the skill of creating a Web page that delivers audio and/or video content. Design and develop a Web site that includes at least two Web pages that meet the following requirements.

  Project in it

To define the addressing scheme of the company XYZ network you will indicate: 1) The subnet mask selected, 2) the maximum number of subnets provided by the selected subnet mask, 3) the maximum number of hosts allowed for each subnet.

  Assignment related to work breakdown structure

a. Summarize the project requirements and other assumptions (e.g., budget, human resources, workload, environmental dependencies, etc.). b. Define a work breakdown structure and describe the methodology behind constructing one.

  Internet for business

Discuss how can a business use the Internet and give at least three examples with web links demonstrating your answer.

  Describe the key initiatives currently underway at ach

Describe the key initiatives currently underway at ACH and Examine and explain the Automated Clearing House (ACH), its role, and how it relates to NACHA

  Evaluate the natural settings of the test environment

Evaluate the natural settings of the test environment for Web users. Note: Test environments are usually labs designed to conduct testing. Natural settings refer to the user's normal operating environment.

  Beck anxiety inventory

It's a rule-based application which must be written in CLIPS, Do you have programmers experienced with it?

  Good looking website

A good looking website is one that has great curb appeal. It should have strike the eye with the graphic content. Actually it is not that far off from a house.

  Create an html form and a corresponding java servlet

Construct an HTML form and a corresponding Java servlet that receives one or many parameters from the form and displays the result in a servlet generated dynamic page.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd