***Welcome to ashrafedu.blogspot.com * * * This website is maintained by ASHRAF***

Posts

Thursday, 5 December 2019

Types of Relationships- Cardinality

Cardinality


In terms of data models, cardinality refers to the relationship between two tables. 
Relationship can be of four types 

  • One-to-One Relationships
  • One-to-Many Relationships
  • May to One Relationships
  • Many-to-Many Relationships

1. One-to-one:

One entity from entity set X can be associated with at most one entity of entity set Y and vice versa. A single row of first table associates with single row of second table. 
For example, 


Here,
  • One student can enroll in at most one course.
  • One course can be enrolled by at most one student.
2. One-to-many:
One entity from entity set X can be associated with multiple entities of entity set Y, but an entity from entity set Y can be associated with at least one entity. A single row of first table associates with more than one rows of second table. 
For example,

Here,
  • One student can enroll in any number (zero or more) of courses.
  • One course can be enrolled by at most one student.
3. Many to One
More than one entity from entity set X can be associated with at most one entity of entity set Y. However, an entity from entity set Y may or may not be associated with more than one entity from entity set X. Many rows of first table associate with a single row of second table. 
For example,

Here,
  • One student can enroll in at most one course.
  • One course can be enrolled by any number (zero or more) of students.

4. Many to Many:
One entity from X can be associated with more than one entity from Y and vice versa. Many rows of first table associate with many rows of second table. 

For example,

Here,
  • One student can enroll in any number (zero or more) of courses.
  • One course can be enrolled by any number (zero or more) of students.



No comments:

Post a Comment