Quelle est la différence entre la Cardinalité Max et Min de la Cardinalité?
Je vais avoir du mal à comprendre quelle est la différence entre le Max et le Min des cardinalités lorsque vous essayez de concevoir une base de données.
OriginalL'auteur Steffan Harris | 2011-02-24
Vous devez vous connecter pour publier un commentaire.
Rappelez-vous la cardinalité est toujours une relation à une autre chose.
Max Cardinalité(Cardinalité)
Toujours 1 ou à Plusieurs. La classe A a un rapport avec le Forfait B avec la cardinalité de l'un, cela signifie que tout au plus il peut y avoir une occurrence de cette classe dans le package. Le contraire pourrait être un Paquet a un Max Cardnality de N, ce qui voudrait dire qu'il peut y avoir un nombre N de classes
Min De Cardinalité(Optionalité)
Signifie simplement "nécessaires". C'est toujours 0 ou 1. 0 signifie 0 ou plus, 1 minerai de plus
Il y a des tonnes de bons articles qui expliquent cette situation, y compris certains qui expliquent comment même des biens "diagramme". Une autre chose à rechercher est de Cardinalité/Optionalité (OMG) qui explique la même chose, l'Optionalité est "Min", la Cardinalité est "Max",
De http://www.databasecentral.info/FAQ.htm
OriginalL'auteur Nix
D'accord avec les autres réponses, voici un point de vue légèrement différent. Penser en termes de optionalité et multiplicité. Prenons un exemple:
Person
aAddress
.Optionalité demande: est-ce que chaque
Person
besoin d'avoir unAddress
? Si donc la relation est inconditionnel, ce qui signifie de cardinalité minimum est de 1. Si non, alors min de la cardinalité est de 0.Multiplicité pose la question: Peut importe le
Person
ont plus d'unAddress
? Si pas, le maximum de la cardinalité est de 1. Si donc le maximum de cardinalité >1. Dans la plupart des cas, il est illimité, habituellement notéeN
ou*
.Les deux sont importants. Non optionnel associations, pour simplifier le code car il n'y a pas besoin de tester l'existence du fichier avant de référencement: par exemple,
au lieu de
Adresses sont un bon exemple de pourquoi la Multiplicité est important. De trop nombreuses applications d'entreprise supposons que chaque personne a exactement une adresse et ne peut donc pas faire face quand les gens ont par exemple des maisons de vacances.
Il est possible de contraindre la cardinalité, par exemple, un moteur de voiture a entre 2 et 12 cyclinders. Toutefois, ces contraintes sont souvent pas très stable (Bugatti propose désormais un 16 cylindres). Si les questions importantes sont l'optionalité et de la multiplicité.
hth.
OriginalL'auteur sfinnie
Nous allons travailler avec un exemple
Students
prendClass
. Ici, les deuxStudents
etClass
sont des entités.Une École peut ou peut ne pas avoir les étudiants inscrits dans un semestre. Pense à une école proposant des cours semestre d'été, mais aucun étudiant est intéressé à se joindre à eux. Ainsi, l'étudiant de cardinalité peut être (0,N). Mais si unClass
est d'aller sur les moyens, il devrait y avoir au moins 1 étudiant inscrit. Donc, sa cardinalité devrait être (1,N). Donc, vous devriez vérifier si l'entité participant à la relation est partielle ou total, qui décide, c'est la cardinalité de la relation.Espère que cela aide.
OriginalL'auteur Mahesh
Maximum De Cardinalité:
1 à 1, 1 à de nombreux, de nombreux de nombreux, de nombreux de 1
Minimum De Cardinalité:
Facultatif Obligatoire Facultatif Facultatif, Obligatoire Facultatif Obligatoire Obligatoire
OriginalL'auteur MIS Graduate
À votre question, " qu'est-ce que l'utilisation de l'optionalité dans la conception de base de données?':
Il devient très utile dans les scénarios ci-dessous.
Lors de la conception de 2 tables avec 1-à-1 rapport, vous serez confus à décider où (dans la table) pour avoir la clé étrangère. Il est très facile de déterminer, si vous avez l'optionalité 1 pour une table et de 0 pour les autres de la table. La clé étrangère doit être présent dans l'ancien. Il y a beaucoup d'autres utilisations pour elle.
Espère que cela aide.
OriginalL'auteur Tony Puthenveettil
Maximum de Cardinalité:- l'un-à-un, un-à-plusieurs, plusieurs-plusieurs
Minimum de Cardinalité:- zéro ou un
Ce lien décrit ma réponse, pourquoi il en est ainsi, quelle est la représentation,
et ce qu'il est.
OriginalL'auteur akshat sinha