Announcement

Collapse
No announcement yet.

Relationale Algebra zu SQL

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Relationale Algebra zu SQL

    Hey jungs stecke bei ein paar aufgaben fest,

    unzwar bin ich mir nicht sicher ob das was ich gemacht hat auch rauskommt (absoluter anfänger)

    ich habe als relatione algebra das hier
    Π name (Π PID,Staat,FHID(person⋈bucht⋈flug)⋈flughafen)/y staat(Flughafen)

    Hier mal eine übersicht zu den einzelnen Sachen:
    Person (PID, Name)
    Flughafen (FHID, Stadt, Staat)
    Flug (FID, Datum, hatStart→Flughafen.FHID, hatZiel→Flughafen.FHID, FTID →Flugzeugtyp.FTID)
    bucht (PID→Person.PID, FID →Flug.FID, Preis)


    y = gruppierung
    Hatte mich über diese seite schlau gemacht und gefunden....
    http://mivuletech.wordpress.com/2011...-translations/
    und das ist dabei rausgekommen....

    [highlight=sql]


    Select Name
    From ( select PID,Staat,FHID
    from Person,bucht,Flug,Flughafen
    where Person.PID = bucht.PID and bucht.FID = flug.FID and Flug.hatZiel = Flughafen.FHID)a
    where not exists (select *
    from Flughafen b
    where not exists(select *
    from ( select PID, Staat,FHID
    from Person,bucht,Flug,Flughafen
    where Person.PID = bucht.PID and bucht.FID = flug.fid and flug.hatziel = flughafen.fhid)c
    where b.FHID = c.FHID and a.PID and c.PID));
    [/highlight]
    meine frage ist nun kann ich auch wenn ich bei der ersten sachtelung keinen namen angegeben habe ihn am ende rausziehen den eigentlich habe ich ja eine projektion auf die Person,bucht,flug,flughafen gemacht und den namen ja rausgekickt oder irre ich mich da?

  • #2
    Hallo,
    Originally posted by crossit View Post
    ...kann ich auch wenn ich bei der ersten sachtelung keinen namen angegeben habe ihn am ende rausziehen ...?
    Kurze Antwort: Nein!

    Der Server wird hier meckern, dass er "Name" nicht kennt.

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X