maximale und minimale Anzahl von Tupeln in natural join
Stieß ich auf eine Frage, die besagt
Betrachten Sie die folgende relation schema, die zu einem Studenten
- Datenbank: Student (rollno, name, Adresse)
- Einschreiben (rollno, courseno, coursename)
wo die Primärschlüssel sind Unterstrichen dargestellt. Die Anzahl der Tupel in der
Student und Registrieren von Tabellen 120 und 8 beziehungsweise. Was sind die maximalen
und minimale Anzahl von Tupeln, die vorhanden sein können (Schüler * Nehmen),
wo " * " steht für natural join ?
Habe ich gesehen, dass mehrere Lösungen im Internet wie diese oder diese
Gemäß meinem Verständnis. maximale Tupel werden sollten, 8 und minimum sollten 8 sein, da für jedes (rollnum,natürlich) sollte es eine Rolle num Studenten. Wer kann helfen in dieser Hinsicht
- Deinem ersten link von Lösungen erfordert Authentifizierung zum anzeigen der Antwort.
- es besagt, "natural join über zwei sets gibt, die nur diejenigen Tupel, in dem die gemeinsamen attribute zwischen den beiden Tupeln entsprechen. Hier die gemeinsame Attribut ist rollno. Da es nur 8 Tupel in den eintragen-Tabelle, die maximale Anzahl der Tupel in der natural join von Student und Registrieren kann nicht größer sein als 8. Das wird der Fall sein, wo die einzelnen Rollen nicht in den eintragen-Tabelle ist auch in der Student-Tabelle. Und die minimale Anzahl von Tupeln in Ihrer natürlichen Verknüpfung ist 0, dort, wo es nicht einen einzigen, gemeinsamen Wurf nicht zwischen den beiden Tabellen."
- Gut Sie haben Recht!
Enroll
können entweder Daten enthalten, die über min-1 Schüler oder über max 8 Studenten. Ein natural(inner) join wird immer nur 8 Zeilen, wieroll no
verwiesen wird, inEnroll
. - min =8 und max=8 ist die richtige Antwort, die ich denke, @BhupeshC, nur Frage mich, wie so viele Menschen ginving unterschiedliche Antworten auf das internet
- ein zusammengesetzter Schlüssel kann nicht eingefügt
null
imroll no
und kann nicht fügen Sie eine beliebige andere Daten abgesehen von dem, was Sie haben inStudent
. Also min = 8 und max 8.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn es eine Referentielle constraint-im Ort, die sicherstellen, dass alle rollno in Einschreiben müssen, werden auch in Schüler dann Ihre Antwort von 8 für minimum und maximum wäre richtig. Die Frage, die eigentlich nicht erwähnen solche Einschränkung jedoch. Es gibt keine Notwendigkeit, anzunehmen, dass die RI-Einschränkung existiert nur, weil die rollno Attribut erscheint in den beiden Tabellen. Also die beste Antwort ist 0 die minimale und maximal 8. Wenn es ein multiple-choice-Frage und 0,8 ist keine der gegebenen Antworten dann die Antwort 8,8 statt - und erzählen Sie Ihren Lehrer, dass die Frage unklar ist.
Ich hoffe, Sie verstehen, was Natural Join genau ist. Sie können überprüfen,hier.
Wenn die Tabellen R und S enthält gemeinsame Attribute und Wert dieses Attribut in jedem Tupel, die in beiden Tabellen gleich sind, dann ist der natural-join-Ergebnis: n*m-Tupel als wird es wieder alle Kombinationen von Tupeln.
Betrachten die folgenden zwei Tabellen
Tabelle R (Mit Parametern A und C)
Tabelle S (Mit Parametern B und C)
Ergebnis der natural join R * S (Wenn die Domäne des Attributs C in den beiden Tabellen sind die gleichen )
Sehen Sie sowohl R und S enthalten das Attribut C, deren Wert 2 ist, in jedem Tupel. Tabelle R enthält 2 Tupel, Tabelle S enthält 3-Tupeln, in denen Ergebnis-Tabelle enthält 2*3=6-Tupeln.
Darüber hinaus während der Ausführung eines natural join, wenn es keine gemeinsamen Attribute zwischen den beiden Beziehungen, Natural join verhält sich als Kartesisches Produkt. In diesem Fall erhalten Sie natürlich haben, m x n als maximale Anzahl von Tupeln.
Betrachten die folgenden zwei Tabellen
Tabelle R (Mit Parametern A und B)
Tabelle S (Mit Parametern C und D)
Ergebnis der natural join R * S
Hoffe, das hilft.
Wenn Sie sich Fragen, über die maximale Anzahl der Tupel, die auftreten konnten, in der natural join von R und S
der its ist die kartesische Produkt der beiden Tupel
Antwort " ja " sein sollte, 8,8 .
Da Rollno ist der Schlüssel in der Tabelle Kursteilnehmer und rollno,courseno sind zusammengesetzte Schlüssel .
Beziehungen zwischen Schüler und Einschreibung Tabelle 1:M .
Also maximale Anzahl von Tupeln ist die gleiche wie viele Seite, dh. 8
Und minimale Anzahl von Tupeln ist 8, wenn die Fremdschlüssel existieren andere Weise 0.
Also Antwort ist 8,8 .