Mapping Cardinalities or Mapping Constraints in RDBMS

Here, we are going to learn about the Mapping Cardinalities or Mapping Constraints in RDBMS.
Submitted by IncludeHelp, on November 09, 2020

Mapping cardinalities defines the relationship between numbers of entities in one entity set with the number of entities to other entity sets.

One-to-one

As its name implies, it maps one entity of the first entity set with another one in the second one entity set. In the below image this has depicted that one entity from entity set A is associated with at most one entity of other one entity set B.

Mapping Cardinalities (1)

For example - a customer has only one ID.

Mapping Cardinalities (2)

If a single instance of an entity is connected with one instances of another entity, then it is called a relationship between one and many.

One-to-many

An entity from set A can be aligned with more than one entity from set B, but an entity from set B can be associated with a limit of one entity.

Mapping Cardinalities (3)

For example - a customer may place many orders, but many customers do not place an order.

Mapping Cardinalities (4)

If a single instance of an entity is connected to more than one instances of another entity, then it is called a relationship between one and many.

Many-to-one

More than one entity from set A could be paired with a maximum of one entity from set B, but more than one entity from set B can be paired with a maximum of one entity from set A.

Mapping Cardinalities (5)

For example – many customers may place 1 order.

Mapping Cardinalities (6)

If a single instance of the second one entity is connected with more than one instance of the first entity, then it is referred to as many to one relationship.

Many-to-many

It is possible to connect one entity from set A with more than one entity from set B and vice versa.

Mapping Cardinalities (7)

For example – many customers may place many orders.

Mapping Cardinalities (8)

If more than one instance of the first entity is connected with more than one instance of the second entity, it is called a many to many relationships.






Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.





Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.