Can anyone explain the links between the tables? like sometimes there's a bubble, other times a rectangle appears and so on.
This is an entity-relationship diagram (ERD) using Crow's foot notation. The lines represent relationships between tables. In this variant of the notation, the *
identifies the primary key of a table.
At each end of a relationship, you will find two symbols:
|
or 3 lines joining. The first means a cardinality of maximum 1 and the second a cardinality maximum N (i.e. "many").|
or a O
: The first means a mandatory participation (i.e. minimum 1) and the second an optional participation (i.e. minimum is 0).So, combining the two gives 4 possibilities: