Skip to main content

Data Consistency and Inconsistency - What is Difference

 

Data Consistency:

Definition 1:
Data consistency means that the changes made to the different occurrences of data should be controlled and managed in such a way that all the occurrences have the same value for any specific data item. Data inconsistency leads to a number of problems, including loss of information and incorrect results. In the database approach, it is controlled because data is shared and consistency is controlled and maintained.

Data Consistency Definition 2:
Data consistency meaning is the validity, accuracy and usability of related data. It ensures that each user observes a consistent(Same) view of the data, including changes made by the user’s own transactions and transactions of other users.

Types of Data Consistency:

  • Point in time consistency
  • Transaction consistency
  • Application consistency

Data Inconsistncy:

Data Inconsistency Definition: Data inconsistency meaning is that different versions of the same data appear in different places. (like you store name of user in every table instead of their ID).

For example, the ZIP code is saved in one table as 0000-000 numeric data format; while in another table it may be represented in 0000000.

What is Inconsistent Problem:

Inconsistent problems occurred when there is data redundancy and data redundancy occurs when the data file/database file contains redundant – unnecessarily duplicated data.

Redundant Data or Redundancy in DBMS:

Definition 1:
Redundancy means “Duplicate data is available in different tables. e.g. a company is neglecting normalization and save names instead of ID in tables. This cause the problem of wastage of storage and redundancy which is the cause of inconsistency.

Definition 2: red question answers area.

Redundancy Data Example:

Consider the example of table Organizer where names are stored multiple times (we can use normalization and store the organizer ID instead of name). Just like that store meeting slots and test location and meeting with as ID to save redundancy.

data consistency and data inconsistency
Redundant/Inconsistent Data Example
IDOrganizerDateTest LocationMeetingMeeting With
1John Smith20-01-2021BerminghamEveningRosina
2John Doe20-01-2021MexicoEveningRosina
3John Doe20-01-2021MexicoEveningRosina
4John Doe20-01-2021MexicoEveningRosina
5John Doe20-01-2021MexicoEveningRosina
6John Smith20-02-2021BerminghamEveningRosina

FAQ – Data Consistency and Data Inconsistency

Q. What is redundant data or redundancy?

Data that is either stored in several tables at the same time or occurs more than once within a table. They increase the amount of data considerably because the same data has to be saved multiple times, which is superfluous.

Q. If we neglect normalization in database what would happen?

Normalization is a technique to save ourselves from redundancy.
e.g. if we have a table where we fill “posted by” column and save the name of user instead of his “ID“. The maintenance is lengthy process and we have inconsistent data.

Q. What happen if we use redundant data or repeatable data in table?

If we didn’t use normalization technique our storage will be waste. So in order to safe ourselves from inconsistency avoid redundant data.

Q. Do normalization help to solve inconsistent data problem?

Yes, by normalization our database tables you can get consistent data.

Q. If we have redundant data what will happen?

The update command in Database will get longer time and may be you can crash your database by updating long tables.

Q. Does consistency and inconsistency are interrelated?

Yes, a database must have consistent data to avoid the problems of redundancy and inconsistency. That is why we called consistency and inconsistency are interrelated.

Difference Between Data redundancy and Data inconsistency?

Comments

Popular posts from this blog

Cardinality in DBMS – max/minimum cardinality & examples

SQL Transactions – (Commit, Rollback, Savepoint)