Download docx Database normalization - APA

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

SQL wikipedia , lookup

Serializability wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

IMDb wikipedia , lookup

PL/SQL wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Oracle Database wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Ingres (database) wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Functional Database Model wikipedia , lookup

Database wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
Running head: NORMALIZING DATABASE
1
Normalizing Database
Name
Institution affiliation
Date
Year
NORMALIZING DATABASE
2
A database is usually normalized, though the reason for normalization varies.
Normalization takes five step, though here we will only look at the first three that is 1st, 2nd and
3rd. First normalization step involves removing of the repetitive groups. This means that you
move the details from the parent table or the original table, to another table taking only what is
important. This is to ensure that you have two copies of the same record on the database. These
repeating groups are factors like, age, sex and name. The first step which has given you two
tables allows you to have two copies of the same data. Secondly, it also allows you to double
check the second table to ensure that you have taken every detail that is important.
The second normalizing step is eliminating redundant details. This means that in the
database, there should be no similar information of two clients. For instance, if it is in a school,
the data that is to be eliminated is the name because it will keep on recurring and could be that
there are two entries that will be showing the same information because the names are alike. The
name here is the redundant detail that requires elimination (Powell, 2006). In the second table,
you can use unique numbers to differentiate them.
The third normalizing step is elimination of columns independent of keys. To get to the
first normal form, repeating groups were moved to separate tables. This resulted in three new
tables. The next step is to get the tables into the third normal form. After the third normalization
step, you get the first normal data. By removing the data not dependent on keys, it means that
you have done away with the tables and have your data without the table. This means that you
have gone through the first and second stages of filtering process and have successfully obtained
your first normal data. This is the data that you can know use confidently without any problems.
The normal data is used so easily.
NORMALIZING DATABASE
3
Normalization of database in colleges is very common. Colleges enter data for various
reasons depending on their needs. Others want to keep track of the students and determine
various factors about them while there are those colleges that do normalization so as to sync
information concerning their students. For instance, the records from the database will help them
during allocation of school resources to the students. This means that at no particular time should
one student be given double resources while others miss out (Feuerstein and Pribyl, 2009).
De-normalization can only be done when the database mangers needs to have the data
safely kept for other future use. This means that the student information has been stored in other
form and can be used for other reasons when they arise. For instance, data is denormalized to
make the information privy from any other person who is not allowed to access them.
Business rules can impact both the database normalization and the database
denormalization. In business it is good to have a database because it eases work, it makes it easy
to work and solve any administration problems. The database normalization is also very efficient
because it makes it easy to identify any problems.
Database denormalization can also be helpful in the business if there is a need to save a
situation that would bring the business down (Casteel, 2010). The denormalization process helps
identify things that could replicate and make the business loss out because of mismatch of data
brought through by multiplication of a certain detail.
NORMALIZING DATABASE
4
References
Casteel, J. (2010). Oracle 11g: SQL. Boston, Mass: Course Technology/Cengage Learning.
Feuerstein, S., & Pribyl, B. (2009). Oracle PL/SQL programming. Sebastopol, Calif: O'Reilly
Media.
Powell, G. (2006). Beginning database design. Indianapolis, Ind: Wiley.