Cardinality of Attributes
Given an entity E and an attached attribute A:
- Optional attribute if
min-card(A,E)=0;
e.g., the attribute emp_address of the entity employee
- Mandatory attribute if
min-card(A,E)=1;
i.e., columns with NOT NULL feature such as the attribute student_name of the entity student.
- Single-valued attribute if
max-card(A,E)=1;
e.g., the attribute sid of the entity student
- Multi-valued attribute if
max-card(A,E)=N;
e.g., the attribute hobbies of the entity employee
card(A,E) = (x,y) = (min-card(A,E),max-card(A,E))
The figure below shows the cardinality of attributes: