New Member FAQ
|
Forums
|
Earn Revenue
|
Distance Education
|
Help Topics
|
Admissions 2013
Login
Register
Articles
Practice Tests
Ask Experts
Question Papers
Jobs
Universities
Colleges
Courses
Schools
Gift Shop
|
Bookmarks
|
Reviews
|
Learn English
|
Social Hub
|
Training
|
New Posts
|
My India
|
Members
|
Polls
|
Active Members
Today
mahi patel
(200)
R Pramod
(191)
Stalin.J
(135)
Last 7 Days
R Pramod
(997)
K Mohan
(723)
yash
(534)
more...
Resources
»
Articles/Knowledge Sharing
»
Computer & Technology
Integrity Constraints in DBMS
Posted Date:
19-Mar-2012
Category:
Computer & Technology
Author:
Ruchi
Member Level:
Gold
Points
: 25
Databases, as we all know have become an essential part of any software. These are better than MS excel or file system because they store the data in an organized manner. Thus the data retrieval also becomes easy. In addition databases also provide a facility of applying constraints on certain type of data. There are various kinds of constraints that can be applied. This article deals with those constraints.
What are integrity constraints?
Integrity constraints are rules that are to be applied on database columns to ensure the validity of data. Every time data is entered into that particular column, it is evaluated against the constraint and only if the result comes out to be true, then the data is inserted into the column. Thus these constraints help to maintain the integrity of the data. These are applied as a set of rules which ensure data quality requirements, hence the name integrity constraints. The database manages consistency of the same data across different tables through the integrity constraints. Thus integrity constraints are extremely essential as they constantly check that the changes made in the database by any authorized user do not create any inconsistency.
There are various types of integrity constraints that the database provides. Each has its own function and each ensures data integrity in its own way. Integrity constraints can be divided into the following:
Entity integrity constraint
Domain Integrity constraint
Referential Integrity constraint
Entity Integrity Constraint:
Entity integrity constraints as the name implies is applied on each entity. i.e. it is applied on individual rows. The constraint here is to have a unique value for each row in the column or a group of columns it is applied to. This attribute is essential when a particular record or row of data is to be accessed. It can be accessed using the entity integrity constraint by supplying the unique value and accessing the entire record.
There are two such constraints which ensure uniqueness of data. They are-
Primary key
Unique keyword
Primary key ensures that values in a column are unique so that duplicate values are not allowed and also the primary key column cannot be null. Thus it focuses on two properties- uniqueness and not null. A table can contain only one primary key. Primary key can consist of a column or a group of columns. It is used to uniquely identify records in a table.
Unique keyword is just like the primary key but it allows null values. Both these are defined on columns during defining the structure of table. Thus these are used in data definition language.
Domain Integrity Constraints:
These are the constraints on the domain value and thus are column level constraints unlike entity integrity constraint which are row level. The domain integrity constraints are used to impose restrictions on some particular column. Thus they affect the domain value. These can be enforced in the form of the following-
Check value
Default value
Check is used to impose certain checks like checking if a value is greater than or lesser than a particular value etc. thus the upper and the lower limit can be set.
Default value is the value to be provided in case no value is provided by the user. We can set a default value for any column depending on its data-type. These are also used during defining the structure of the tables, in the data definition language statements.
Referential Integrity Constraint:
Referential integrity constraint makes sure that the values in the column on which it is applied are already present in the column it is referring to. Thus here a column of a table refers to the other column of the same or different table. This ensures that the values are consistent and similar in both the columns. This is implemented using-
Foreign key
Foreign key normally references the primary key of same or another table. But it can refer to other columns too. Whenever, same type of attribute exists in two different tables, the attribute in one of the table is declared as the primary key and in the other, it is made foreign key, so that the values in both become consistent. Foreign key is dependent on primary key.
Read related articles:
Integrity Constraints in DBMS
Did you like this resource? Share it with your friends and show your love!
Tweet
Responses to "Integrity Constraints in DBMS"
No responses found. Be the first to respond...
Feedbacks
Post Comment:
Notify me by email when others post comments to this article.
Do not include your name, "with regards" etc in the comment. Write detailed comment, relevant to the topic.
No HTML formatting and links to other web sites are allowed.
This is a strictly moderated site. Absolutely no spam allowed.
Name:
Sign In
to fill automatically.
Email:
(Will not be published, but
required
to validate comment)
Type the numbers and letters shown on the left.
Next Resource:
How will the HP Pavilion DM4 Beats Edition hit the market?
Previous Resource:
HTC One X – Features, Price and Specifications
Return to Resources
Post New Resource
Category:
Computer & Technology
Post resources and
earn money
!
More Resources
How will the HP Pavilion DM4 Beats Edition hit the market?
Google most likely to implement Semantic Search
Advantages of Semantic Search over Traditional Search
Common Terms for Programming
File handling in C part-2
How to approach for developing programs
Popular Tags
Tag posting guidelines
Search Tags
Primary key
.
Integrity constraint
.
Default
.
Subscribe to Email
Get Jobs by Email
Forum posts by Email
Articles by Email
Awards & Gifts
Online Members
Madhvee Chaubey
Adesola Adeyeye
M.K.Dan
HIROK KANGSHA BANIK
rahul khilwani
Hafeezur Rahman P
rajat gupta
More...