Clé :(partie de) clé primaire
Diamant rempli :NON NULL
Diamant non rempli :NULL
Couleur rouge :(partie de) clé étrangère
Diamant ligné bleu :attribut simple (pas de clé)
Peut être combiné par exemple :
est une clé de couleur rouge, c'est donc une clé primaire qui est également une clé étrangère
est une clé jaune (non rouge) donc c'est seulement une clé primaire
est un losange rempli de lignes bleues, c'est donc un attribut simple NOT NULL
est un diamant rempli de couleur rouge, c'est donc une clé étrangère NON NULL
est un losange bleu non rempli, c'est donc un attribut simple qui peut être NULL
est un diamant rouge non rempli donc c'est une clé étrangère qui peut être NULL
En passant :
N'oubliez pas que MySQL Workbench a une Base de données> Reverse engineering (Ctrl-R) boguée option avec laquelle vous pouvez générer un diagramme ERD et qui utilise ces icônes. D'après mon expérience, la v6.x est meilleure que la v8.x mais les deux ont leurs bizarreries/bogues.