web-dev-qa-db-fra.com

type de relation, degré, cardinalité, confusion des termes d'options

J'étudie actuellement la base de données, j'ai vu degré et cardinalité utilise le même terme, ou dans un autre degré est défini comme non. d'entités impliquées dans une relation et d'autres catégories comme unaires, binaires et trénaires.

Un degré placé est défini comme Le degré d'un type de relation concerne le nombre d'entités au sein de chaque type d'entité qui peuvent être liées par un type de relation donné.

La cardinalité est le nombre minimal et maximal d'occurrences d'entité associées à une occurrence de l'entité liée

types de cardinalité comme 1 to 1, 1 to many, many to many. ou cardinalité min et max.

Le degré minimum est optionnel et le degré maximum est cardinal.

quelle est la difference entre degree et cardinaltiy?

Dans un autre contexte, la cardinalité est un nombre de lignes dans la table et le degré est un nombre de colonnes.

Alors qu'est-ce que je suppose écrire si la question est posée "Définir la cardinalité?".

Quelqu'un peut-il expliquer?

9
mhrzn

Ok voici l'explication

1. Degré. Il s'agit du nombre d'entités impliquées dans la relation et il est généralement de 2 (relation binaire), mais des relations de degré unaire et supérieur peuvent exister.

2. cardinalité. Ceci spécifie le nombre de chaque entité impliquée dans la relation, il existe 3 types de cardinalité pour les relations binaires

  • un à un (1: 1)
  • un à plusieurs (1: n)
  • plusieurs à plusieurs (n: m)

j'espère que cela vous éclaircira. Veuillez communiquer pour plus d'informations

4
madu

Pour ajouter à la première réponse: simplement

Degré d'une relation - Nombre d'attributs dans une relation Cardinalité d'une relation - Nombre de tuples dans une relation.

Impossible de publier l'image pour vous montrer, mais vous pouvez consulter ce livre pour en savoir plus et obtenir une meilleure image. Il existe également Connolly et Begg - Database Systems, 4th Edition Reference:

Elmasri, R., Navathe, S.B., 2011. Principes fondamentaux des systèmes de bases de données. 6e éd. États-Unis d'Amérique: Pearson.
2
wendykcoding

Degré d'une relation: nombre d'entités participantes dans une relation. Cela peut être unaire, binaire, ternaire, quaternaire, etc.

Cardinalité: nombre d'instances de relation auxquelles une entité peut participer. Ex: 1: 1, 1: plusieurs, plusieurs: N

Notation (Min, Max): Minimum représente les contraintes de participation tandis que Maximum représente le ratio de cardinalité.

Degré d'une relation: nombre de colonnes (attributs) dans une relation (table).

2
isharailanga

Degré - nombre d'attributs (colonnes) dans une relation (tableau)

Cardinalité - nombre de tuples (lignes) présents dans un tableau

Voir this pour plus de détails.

2
user1439322