Databases Reference
In-Depth Information
Name
Beiname
Vater
To d e s j a h r
Karl I
der Große
814
Ludwig I
der Fromme
Karl I
840
Lothar I
Ludwig I
855
Ludwig II
der Deutsche
Ludwig I
876
Karl II
der Kahle
Ludwig I
877
Karlmann
Ludwig II
880
Ludwig III
der Jüngere
Ludwig II
882
Karl III
Ludwig II
888
Arnulf
Karlmann
899
Ludwig IV
das Kind
Arnulf
911
Durch
Proj[a_name::=name, vater] (Kaiser)
Join[Vater]
Proj[b_name::=name, vater] (Kaiser)
bekommen wir die Relation der Brüder - wobei hier allerdings noch jeder, der
einen Vater hat, als sein eigener Bruder gilt, d.h. Tupel der Form
[a_name='Ludwig I', b_name='Ludwig I', vater='Karl I']
sind zugelassen. Um diese auszuschließen, müssen wir anschließend eine Selek-
tion vornehmen:
Sel[a_Name b_Name] (
Proj[a_name::=name, vater] (Kaiser) Join[vater]
Proj[b_name::=name, vater] (Kaiser) )
A_Name
Vater
B_Name
Karl II
Ludwig I
Ludwig II
Karl II
Ludwig I
Lothar I
Lothar I
Ludwig I
Karl II
Lothar I
Ludwig I
Ludwig II
Ludwig II
Ludwig I
Karl II
Ludwig II
Ludwig I
Lothar I
Karl III
Ludwig II
Ludwig III
Karl III
Ludwig II
Karlmann
Karlmann
Ludwig II
Karl III
Search WWH ::




Custom Search