Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Beispiel (1) A in ArtikelArt; A.ANr, A.AName AN as Zeichen(8), BEZ as Zeichen(25); AN, BEZ where ArtikelArt(ANr: AN, AName: BEZ) Beispiel: Nummern und.

Ähnliche Präsentationen


Präsentation zum Thema: "Beispiel (1) A in ArtikelArt; A.ANr, A.AName AN as Zeichen(8), BEZ as Zeichen(25); AN, BEZ where ArtikelArt(ANr: AN, AName: BEZ) Beispiel: Nummern und."—  Präsentation transkript:

1 Beispiel (1) A in ArtikelArt; A.ANr, A.AName AN as Zeichen(8), BEZ as Zeichen(25); AN, BEZ where ArtikelArt(ANr: AN, AName: BEZ) Beispiel: Nummern und Namen aller Artikelarten: (ANr, AName) (ArtikelArt)

2 Beispiel (2) Lagerortarten, deren Höhe ihre Breite überschreitet. Restriktion: Höhe > Breite (LagerortArt) LOA in LagerortArt; LOA.LoaNr, LOA.Breite, LOA.Länge, LOA.Höhe, LOA.MaxGewicht where LOA.Höhe > LOA.Breite LN as Zeichen(8), L as Ganzzahl, B as Ganzzahl, H as Ganzzahl, MG as Gleitkommazahl; LN, L, B, H, MG where LagerortArt(LoNr: LN, Länge: L, Breite: B, Höhe: H, MaxGewicht: MG) H > B

3 Beispiel (3) Die Nummern aller Lagerortarten, deren Höhe ihre Breite überschreitet und deren Tragfähigkeit geringer als 600.00 kg ist.: LoaNr ( MaxGewicht Breite (LagerortArt))) oder LoaNr ( (Höhe > Breite) (MaxGewicht < 600.00) (LagerortArt))) LOA in LagerortArt; LOA.LoaNr where LOA.Höhe > LOA.Breite LOA.MaxGewicht < 600.0 LN as Zeichen(8), B as Ganzzahl, H as Ganzzahl, MG as Gleitkommazahl; LN where B H MG (LagerortArt(LoNr: LN, Breite: B, Höhe: H, MaxGewicht: MG) H > B MG < 600.0)

4 Beispiel (4) Gesucht sind die Nummern und Namen derjenigen Lagereinheitarten, für die eine Lagereinheit existiert, die die Artikelart mit der Nummer 'A-004' aufnimmt.: LEA in LagereinheitArt, LE in Lagereinheit; LEA.LeaNr, LEA.LeaName where LE(LE.LeaNr = LEA.LeaNr LE.ANr = 'A-004') LN as Zeichen(8), BEZ as Zeichen(25); LN, BEZ where LagereinheitArt(LeaNr: LN, LeaName: BEZ) Lagereinheit(LeaNr: LN, ANr: 'A-004')

5 Beispiel (5) Ausgedrückt durch ihre jeweiligen Nummern und Namen sollen die Artikel von Lieferant 'Mahle' gemeinsam mit den Lagereinheiten, in denen sie verpackt sind, bestimmt werden.: A in ArtikelArt, LE in Lagereinheit, LEA in LagereinheitArt; A.ANr, A.AName, LE.LeNr, LEA.LeaName whereA.ANr = LE.ANr LE.LeaNr = LEA.LeaNr A.Lieferant = 'Mahle' AN as Zeichen(8), LN as Zeichen(8), LAN as Zeichen(8), BZA as Zeichen(25), BZL as Zeichen(25); AN, BZA, LN, BZL where LAN (ArtikelArt(ANr: AN, AName: BZA, Lieferant: 'Mahle') Lagereinheit(LeNr: LN, LeaNr: LAN, ANr: AN) LagereinheitArt(LeaNr: LAN, LeaName: BZL))

6 Beispiel (6) Gesucht sind Nummern und Namen der Artikelarten, die in mehr als einer Lagereinheit verpackt sind.: A in ArtikelArt, LE1 in Lagereinheit, LE2 in Lagereinheit; A.ANr, A.AName where LE1(A.ANr = LE1.ANr LE2(A.ANr = LE2.ANr LE1.LeNr LE2.LeNr)) AN as Zeichen(8), LN1 as Zeichen(8), LN2 as Zeichen(8), BZ as Zeichen(25); AN, BZ where ArtikelArt(ANr: AN, AName: BZ) LN1 LN2(Lagereinheit(LeNr: LN1, ANr: AN) Lagereinheit(LeNr: LN2, ANr: AN) LN1 LN2)

7 Beispiel (7) Die Nummer der Lagerortart mit der geringsten Tragfähigkeit, d.h. mit dem kleinsten zulässigen Maximalgewicht.: LoaNr (LagerortArt) \ LoaNr (LagerortArt b MaxGewicht > MaxGewicht2 MaxGewicht2 (LagerortArt MaxGewicht2 MaxGewicht )) LOA1 in LagerortArt, LOA2 in LagerortArt; LOA1.LoaNr where LOA2 (LOA1.MaxGewicht > LOA2.MaxGewicht) LN as Zeichen(8), MG1 as Gleitkommazahl, MG2 as Gleitkommazahl; LN where MG1(LagerortArt(LoaNr: LN, MaxGewicht: MG1) MG2 (LagerortArt(MaxGewicht: MG2) MG1 > MG2))

8 Beispiel (8) Bestimmung der Nummern aller Artikelarten, die mit allen Lagerorten verträglich sind: Verträglichkeit LoNr (Lagerort) V1 in Verträglichkeit, V2 in Verträglichkeit, LO in Lagerort; V1.ANr where LO ( V2 (V2.ANr = V1.ANr V2.LoNr = LO.LoNr)); AN as Zeichen(8), LN as Zeichen(8); AN where LN ( Lagerort(LoNr: LN) Verträglichkeit(LoNr: LN, ANr: AN)) kurz: Lagerort(LoNr: LN) Verträglichkeit(LoNr: LN, ANr: AN)


Herunterladen ppt "Beispiel (1) A in ArtikelArt; A.ANr, A.AName AN as Zeichen(8), BEZ as Zeichen(25); AN, BEZ where ArtikelArt(ANr: AN, AName: BEZ) Beispiel: Nummern und."

Ähnliche Präsentationen


Google-Anzeigen