En analyse de systèmes, une relation one-to-many est un type de cardinalité qui fait référence à la relation entre deux entités (voir aussi modèle entité-relation) A et B dans laquelle un élément de A peut être lié à de nombreux éléments de B, mais un membre de B n’est lié qu’à un seul élément de A. Par exemple, pensez à A comme à des livres, et B comme à des pages. Un livre peut avoir plusieurs pages, mais une page ne peut être que dans un seul livre.
Dans une base de données relationnelle, une relation un-à-plusieurs existe lorsqu’une ligne de la table A peut être liée à de nombreuses lignes de la table B, mais une ligne de la table B est liée à une seule ligne de la table A. Il est important de noter qu’une relation un-à-plusieurs n’est pas une propriété des données, mais plutôt de la relation elle-même. Il peut arriver qu’une liste d’auteurs et de leurs livres décrive des livres n’ayant qu’un seul auteur, auquel cas une ligne de la table des livres ne fera référence qu’à une seule ligne de la table des auteurs, mais la relation elle-même n’est pas one-to-many, car les livres peuvent avoir plus d’un auteur, formant une relation many-to-many.
L’opposé de one-to-many est many-to-one.