To explain the diagram.
Two entities: E1 & E2
Cardinality:
-from E1 to E2 (through relation R): (6,50)
-from E2 to E1 (through relation R): (3,5)
______ ^ ______
| E1 |___(6,50)____/R\____(3,5)___| E2 |
|______| \ / |______|
v
I'm supposed to enforce cardinality but the book doesn't dive too much into ASSERTION details. Would this be a correct way to enforce said cardinality?
CREATE ASSERTION assert
CHECK ( (SELECT COUNT(E1.ID) FROM E1) >= 6 AND
(SELECT COUNT(E1.ID) FROM E1) <= 60 AND
(SELECT COUNT(E2.ID) FROM E2) >= 3 AND
(SELECT COUNT(E2.ID) FROM E2) <= 5 );