nombre maximum et minimum de tuples dans la jointure naturelle

Je suis tombé sur une question que les états

Considérons la relation suivante schéma concernant les élèves de

  • base de données: les Étudiants (rollno, nom, adresse)
  • Inscrire (rollno, courseno, coursename)

où les clés primaires sont présentés souligné. Le nombre de tuples dans la
Étudiants et d'inscription, les tables sont 120 et 8, respectivement. Quelles sont les maximum
et le nombre minimum de tuples qui peuvent être présents dans des (Étudiant * l'inscription),
où '*' indique la jointure naturelle ?

J'ai vu plusieurs solutions sur Internet comme cette ou cette

Selon ma compréhension. maximum des n-uplets devrait être de 8 et minimum devrait être de 8 ainsi, puisque pour chaque (rollnum,bien évidemment) il devrait y avoir un rouleau num des Élèves. Tous ceux qui peuvent aider à cet égard

Votre premier lien de solutions nécessite une authentification pour afficher la réponse.
il est dit: "Une jointure naturelle de plus de deux ensembles, renvoie uniquement les tuples dont l'attribut commun entre les deux n-uplets de match. Ici, l'attribut commun est rollno. Puisqu'il y a seulement 8 tuples dans le s'Inscrire tableau, le nombre maximal de n-uplets dans la jointure naturelle de l'Étudiant et d'inscription ne peut pas être supérieur à 8. Qui sera le cas où chaque rouleau de pas de dans la s'Inscrire table est également présent dans la table des Étudiants. Et le nombre de tuples dans leur jointure naturelle est 0, où il n'y a pas un seul pas de liste commune entre les deux tables."
Eh bien, vous avez raison! Enroll peut soit contenir des données sur min 1 étudiant ou sur max 8 élèves. Naturel(intérieure) de rejoindre entraînera toujours en 8 lignes, comme roll no référencé dans Enroll.
min =8 et max=8 est le droit de réponse, je suppose que @BhupeshC, je me demandais comment tant de gens sont ginving différentes réponses sur internet
étant un clé composite, vous ne pouvez pas insérer null dans roll no et ne peut pas insérer d'autres données en dehors de ce que vous avez dans Student. Alors min = 8 et max 8.

OriginalL'auteur | 2014-03-26