You are on page 1of 3

The researcher used library research in analyzing the issue and in order to come up with findings.

Data redundancy in database means that some data fields are repeated in the database. This data repetition may occur either if a field is repeated in two or more tables or if the field is repeated within the table. Data can appear multiple times in a database for a variety of reasons. For example, a shop may have the same customers name appearing several times if that customer has bought several different products at different dates.

Disadvantages of data redundancy : Increases the size of the database unnecessarily. Causes data inconsistency. Decreases efficiency of database. May cause data corruption. Such data redundancy in DBMS can be prevented by database normalization.

According to the paper of Kedem, Zvi and Silberschatz, Abraham that is concerned with the problem of developing locking protocols for ensuring the consistency of database systems that are accessed concurrently by a number of independent transactions. It is assumed that the database is modeled by a directed acyclic graph whose vertices correspond to the database entities, and whose arcs correspond to certain locking restrictions. Several locking protocols are presented. The weak protocol is shown to ensure consistency and deadlock-freedom only for databases that are organized as trees. For the databases that are organized as directed acyclic graphs, the strong protocol is presented.

According to the article that I have read, to eliminate redundant data from your database, you must take special care to organize the data in your data tables. Normalization is a method of organizing your data to prevent redundancy. Normalization involves establishing and maintaining the integrity of your data tables as well as eliminating inconsistent data dependencies.

Establishing and maintaining integrity requires that you follow the Access prescribed rules to maintain parent-child, table relationships. Eliminating inconsistent, data dependencies involves ensuring that data is housed in the appropriate Access database table. An appropriate table is a table in which the data has some relation to or dependence on the table.

Normalization requires that you adhere to rules, established by the database community, to ensure that data is organized efficiently. These rules are called normal form rules. Normalization may require that you include additional data tables in your Access database. Normal form rules number from one to three, for most applications. The rules are cumulative such that the rules of the 2nd normal form are inclusive of the rules in the 1st normal form. The rules of the 3rd normal form are inclusive of the rules in the 1st and 2nd normal forms, etc.

The rules are defined as follows:

1st normal form: Avoid storing similar data in multiple table fields. Eliminate repeating groups in individual tables. Create a separate table for each set of related data. Identify each set of related data with a primary key.

2nd normal form: Records should be dependent, only, upon a tables primary key(s) Create separate tables for sets of values that apply to multiple records. Relate these tables with a foreign key.

3rd normal form: Record fields should be part of the records key Eliminate fields that do not depend on the key. The 3rd normal form suggests that fields, that apply to more than one record, should be placed in a separate table. However, this may not be practical solution, particularly for small databases. The inclusion of additional tables may degrade database performance by opening more files than memory space allows. To overcome this limitation, of the third normal form, you may want to apply the third normal form only to data that is expected to change frequently.

Two, more advanced, normal forms have been established with application that is more complex. The Failure to conform to the established rules of these normal forms results in a less perfectly designed database, but the functionality of your database is not affected by avoiding them.

The advanced normal forms are as follows: 4th normal form: Boyce Codd Normal Form (BCNF) Eliminate relations with multi-valued dependencies. 5th normal form: Create relations that cannot be further decomposed.

You might also like