Sind diese beiden Relationen kompatibel für eine union-operation?
Ich bin mir nicht sicher, wenn die folgenden beiden Beziehungen sind kompatibel für eine union:
R: <- schema name
B
1
2
2
3
3
Und:
Q: -< schema name
A B
5 1
6 1
4 2
3 4
Ich will die union: Q U R. Kann ich? Was ist das Ergebnis?
Wenn Sie nicht wissen, was das Ergebnis ist, warum Sie denken, Sie wollen, um die union?
InformationsquelleAutor amorimluc | 2013-03-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den union-operator erfordert, dass beide Beziehungen sind union-kompatibel. Dies bedeutet, dass Sie sind erforderlich, um den gleichen Satz von Parametern. Beachten Sie, dass dieses Konzept geht etwas darüber hinaus, als die gleiche Menge von Attributen. Dies ist, weil es auch die Auffassung, der Inhalt des Attributs.
Bedeutet dies nicht, dass beide Attribute denselben Namen aber eher, dass beide Attribute sollten, und ich bin wirklich zu Fuß entfernt von relationaler algebra mit diesem Beispiel, haben eine ähnliche "Daten-Typ". Es gibt keine solche Sache im Verhältnis algebra, aber ich denke, dass wenn man eine Programmier-hintergrund Sie werden es leicht zu bekommen durch das denken auf das Konzept.
ZB: Betrachten Sie die folgenden Beziehungen:
In diesem Fall Mensch und Land sind nicht union-kompatible als Sie nicht teilen den gleichen Satz von Parametern, obwohl Sie die gleiche Menge von Attributen.
InformationsquelleAutor Mosty Mostacho
In der Tat, diese beiden Beziehungen sind nicht kompatibel, für eine Gewerkschaft: Sie haben eine unterschiedliche Anzahl von Parametern. Die Antwort nach etwas mehr Forschung.
InformationsquelleAutor amorimluc
Beiden Tisch sind, sagte union-kompatibel, wenn sowohl die Tabelle haben dieselbe Anzahl von Attributen (Spalten) und die entsprechenden Attribute haben den gleichen Datentyp (int,char,float,Datum, etc.). Die entsprechenden Attribute bedeutet, dass zuerst die Attribute der beiden Relationen, dann die zweite, und so
auf.
union kompatibel:
A: (Vorname (char), Nachname(char), Date_of_Birth(Datum))
B: (FName(char),LName(char),DOB(date))
Beide Tabelle haben 3 Attribute und des selben Datum geben.
Nicht kompatibel sind:
A: (Vorname (char), Nachname(char), Date_of_Birth(Datum))
B: (FName(char),LName(char),Telefonnummer(Nummer))
(Das Dritte Attribut Verschieden sind.)
InformationsquelleAutor Muhammad Haroon
Überprüfen Sie hier weitere detaillierte definition der Union-Kompatibilität
In deinem Fall die beiden Beziehungen, die du erwähnt hast sind nicht Union-Kompatibilität, weil Sie nicht haben dieselbe Anzahl von Parametern [schema R eine einem Attribut und schema F haben zwei Attribute]
So können Sie nicht anwenden UNION-operation auf diese Schemata.
InformationsquelleAutor pokemon