79 votes

Signification de "n:m" et "1:n" dans la conception de bases de données

Dans la conception d'une base de données, que font n:m y 1:n C'est-à-dire ?

Cela a-t-il un rapport avec les clés ou les relations ?

1 votes

2voto

unpluggeDloop Points 71

Que signifie la lettre "N" sur une ligne de relation dans un diagramme Entité-Relation ? Un nombre quelconque

M:N

M - ordinalité - décrit le minimum (ordinal vs obligatoire)

N - cardinalité - décrit le miximum.

1:N (n=0,1,2,3...) un à zéro ou plus

M:N (m et n=0,1,2,3...) zéro ou plus à zéro ou plus (beaucoup à beaucoup)

1:1 un à un

Vous trouverez plus d'informations ici : https://www.smartdraw.com/entity-relationship-diagram/

1voto

Matovu Ronald Points 43

M:n désigne une relation de plusieurs à plusieurs tandis que 1:n désigne une relation de type "un à plusieurs". exemple forex employé(id,nom,compétences) skillset(id,skillname,qualifications)

dans ce cas, un employé peut avoir plusieurs compétences et, en ignorant les autres cas, on peut dire qu'il s'agit d'une relation 1:N.

1voto

Amin Shojaei Points 11

Imaginez que vous avez un Livre et un modèle Page modèle,

1:N means:
One book can have **many** pages. One page can only be in **one** book.

N:N means:
One book can have **many** pages. And one page can be in **many** books.

0voto

Adrian Regan Points 1574

Plusieurs à plusieurs (n:m) De un à plusieurs (1:n)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X