Database normalization refers to the process of organizing

Assignment Help Web Project
Reference no: EM13769730

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: EM13769730

Questions Cloud

The ama ethical norms and values states : The AMA Ethical Norms and Values states "We will tell the truth in all situations and at all times." Is this possible; is it even desirable? Discuss how this proclamation is, or is not at all, problematic for marketing professionals.
Describe how each of these activities affects government : Describe how each of these activities affects government, households, and businesses. Describe the flow of resources from one entity to another for each activity. Relate at least one current event to the activities.
Basic tenants of law enforcement : Officer trust is one of the basic tenants of law enforcement and it is often referred to as the "thin blue line". Do you believe that this line exists and, if so, do you agree with the concept
What are the differences in digital marketing strategies : What are the differences in Digital Marketing strategies for B2B Internet Marketing and Retail Marketing?
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..

Reviews

Write a Review

Web Project Questions & Answers

  An explanation of why you created the specific goal

Create a goal in a Google Analytics account. An explanation of why you created the specific goal

  Write an html page that contains a form

Write an html page that contains a form with 4 input boxes (total assignment points so far, total exam/quiz points so far, your assignment points so far and your exam/quiz points so far).

  Web development projects with database

Since the vast majority of web-development projects involve a database, do you think that computational activities should be performed there, or do you think they belong in the XML page or stylesheet?

  Creating a program

For several years, your Uncle Frank has been running a small landscaping business. Through these years, he acquired many steady customers and knew most of them on a first name basis.

  What are the pros and cons of using plain coding

Explain how a web site could learn something about your browsing habits. Make assumptions (mention the assumptions and justify them). Consider more than one scenario and use examples to support your answer.

  Design and implement a web site for web design

Design and implement a web site for our Web Design and Programming unit and web site templatemust be ASP.NET MVC 4 Web Application in Visual Studio 2012 or 2013 using C#.

  Create a desktop and mobile-based shopping website

Create a desktop and mobile-based shopping website page with interactions (Hint: Use adaptive views) Use iPhone template and solve following assignment.

  What is a web browser

What is the difference between server-side and client-side scritping? Why are they separate?

  Developing a system

I am interested in developing a system that will allow my customers to use the intelligent systems that are available online but keep my customers in my store for purchases. Part of helping with this will be gathering a list of the major golf web..

  Create the application and web site for a business

Create the application and/or a web site for a business (choice is yours). You must use five (5) programming techniques discussed in this class.

  Software development process

Discover a description of a software development process, preferably with a description on the website. There are several processes; some examples include the Rational Unified Process.

  Assess reliability of data gathered via paid internet users

Assess the reliability of data gathered via paid Internet users. Describe and assess the evaluation method being used by the testing company, i.e., nonvisual and verbal recording of browser activities and tester's vocal comments

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