Mathematik online lernen im Mathe-Forum. Nachhilfe online
Startseite » Forum » Kommutatitivität bei Natürlicher Verbund beweisen

Kommutatitivität bei Natürlicher Verbund beweisen

Universität / Fachhochschule

Relationen

Tags: kommutativ, Kommutativität, natural join, natürlicher verbund

 
Antworten Neue Frage stellen Im Forum suchen
Neue Frage
kulturfenster

kulturfenster aktiv_icon

17:12 Uhr, 09.04.2013

Antworten
Liebes Forum

Ich habe folgende Aufgabe: Beweisen Sie die Kommutativität der natürlichen Verbundsoperationen!

also, AB=BA. Wie kann man das nun beweisen?

Vielen Dank für Tipps!

Für alle, die mir helfen möchten (automatisch von OnlineMathe generiert):
"Ich möchte die Lösung in Zusammenarbeit mit anderen erstellen."
Online-Nachhilfe in Mathematik
Antwort
Underfaker

Underfaker aktiv_icon

20:19 Uhr, 09.04.2013

Antworten
Ich habe den Beweis nicht geführt und bin auch kein Fachmann.

Aber Bemühe die Definition für A ⋈ B und B ⋈ A
Im wesentlichen ist zu sehen, dass (bis auf Äquivalenzen) das Kreuzprodukt kommutativ ist, der Rest ist fast schon klar.
Es kommt darauf an, wie genau der Korrektor es haben möchte.
kulturfenster

kulturfenster aktiv_icon

20:25 Uhr, 09.04.2013

Antworten
danke für die rasche Antwort und den Tipp die Definition zu verwenden!

Leider verstehe ich die Definition weder syntaktisch noch semantisch. Wie kann ich die Definition entschlüsseln?
Antwort
Underfaker

Underfaker aktiv_icon

23:37 Uhr, 09.04.2013

Antworten
Naja die Definition besteht wiederum aus Elementen zu denen es Definitionen gibt, was du daran insbesondere syntaktisch nicht verstehst kann ich nicht erahnen.

Im Groben wird ein Kreuzprodukt gebildet, auf diesem wird eine Selektion angewandt (Stichwort: Verbundattribute), ggf. findet eine Umbenennung statt (diese erachtete ich mal als nicht ganz so wichtig) und abschließend die Projektion auf alle Attribute der beiden betroffenen Relationen.

Ist es denn ein Unterschied ob es A×B oder B×A ist?
Was passiert bei σA.V=B.V und was bei σB.V=A.V?
usw.

ps: Wie ihr eure Definition "beschriftet" habt weiß ich nicht, ich hoffe du kommst damit klar.
kulturfenster

kulturfenster aktiv_icon

14:03 Uhr, 10.04.2013

Antworten
leider hilft mir das noch nicht weiter. ich habe versucht via Defintion der Selektion deinen Tipp umzusetzen.

σ(AB)=σ(BA)
tt(AB)tAusdruck=ss(BA)sAusdruck

allerdings hab ich das Gefühl, dass ich damit auf dem Holzweg bin. Wo läuft schief?
Antwort
Underfaker

Underfaker aktiv_icon

14:10 Uhr, 10.04.2013

Antworten
Ich denke du hast mich falsch verstanden.

Die Definition die ich kenne lautet:
A ⋈ B=πARBR(pA.VV(σA.V=B.V(A×B)))
wobei AR mal das Relationsschema zu A sein soll.

Jetzt müsste man das nur noch mit B ⋈ A machen und sich die Unterschiede ansehen und dann sollte man feststellen, dass es kein wirklicher Unterschied ist.
kulturfenster

kulturfenster aktiv_icon

14:29 Uhr, 10.04.2013

Antworten
Hmm, die von dir verwendete Definition ist mir unbekannt. Hast du einen Link dazu?

wir verwenden die Def von Wikipedia:
de.wikipedia.org/wiki/Relationale_Algebra#Natural_Join

die kommt ohne Selektion und Projektion aus, sondern arbeitet mit einer Vereinigung und UND-Verknüpfung.
Antwort
Underfaker

Underfaker aktiv_icon

14:39 Uhr, 10.04.2013

Antworten
Die find eich im ersten Moment nicht so intuitiv, ich komme gerade nicht drauf was s[C1,...,Cn] ist.

Der Rest ist klar. Die Bedinung nach dem " | " sind bei RS und SR gleich.
Ich gehe davon aus, dass mit s[C1,...,Cn] einfach die unterschiedlichen Attribute (in S aber nicht in R enthalten) hervorgehoben werden.
In dem Fall ist es auch klar, denn die Vereinigung ist kommutativ, das ergäbe also ebenfalls diselbe Menge.

Ich bin mir hierbei aber nicht sicher, viel ist aber auch hier nicht zu sehen bzw. zu zeigen.

Vielleicht findet sich ja ein anderer Forumsteilnehmer der da Sicherheit schaffen kann.
Diese Frage wurde automatisch geschlossen, da der Fragesteller kein Interesse mehr an der Frage gezeigt hat.