Beispiel (1) A in ArtikelArt; A.ANr, A.AName Beispiel:

Slides:



Advertisements
Ähnliche Präsentationen
Imperative Programmierung
Advertisements

Löschoperationen (1) VDB VDB' DB DB' o = lösche(aname) p?? v v = AName (ArtikelArt) n Löschen entspricht der relationenalgebraischen Differenz. Dann ergibt.
Auswahl-Sort Sortieren in mehreren Durchgängen. In jedem Durchgang wird das größte Element bestimmt und mit dem letzten Element der nichtsortierten Elemente.
Kardinalität von binären Beziehungen (1)
Vom ERM zum Datenbankdiagramm Vom ERM zum Datenbankdiagramm
Mitsubishi Tool Management System.
Durchmesser mm Qvoll in m3s-1 Kosten Fr m r r0.75
der Universität Oldenburg
Inner Joins.
1WS 06/07 Organisatorisches 1.Vorlesung am Montag, : 9-11 Uhr in Gebäude 106, Raum Podcasts: Probleme mit der Videoqualität sind behoben.
1Ausgewählte Themen des analogen Schaltungsentwurfs Switched Capacitor f1 V1V2 V1V2.
Illustration Beispiel: Benutzergruppen für Lagerverwaltung:
1 Gruppierung (5) LhNrGesamtgewichtGesamtzahl LH LH LH LH LH LH LH Gesamtgewichte.
Relationentheorie AIFB SS a c d b e Beispiel 1-13: s:(U | F) U = {a, b, c, d, e}; F = {ab c, c d, b e} Dritte Normalform (3NF) Dritte.
Relationentheorie AIFB SS Wir setzen: A 1 A 2 = B, A 1 = AB, A 2 = BC, mit A B= A C = B C = Damit ist: U = ABC Test auf Verlustfreiheit (Verbundtreue)
Lagermanagementsicht (L): relation ArtikelArt(ANr, AName, Menge, Lieferant, Gewicht); relation Lagereinheit(LeNr, LeaNr, ANr, Stückzahl, Gewicht, LhNr);
Abbildungsverfahren (1)
Löschoperationen (2) Spurgraph für AName (ArtikelArt). delete(V,AName) mit AName = aname. n ANr ist Schlüssel in ArtikelArt. n Es gilt: ArtikelArt.ANr.
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.
1 Theta-Verbindung: Beispiel Selektion der Buchungen für den 6. August 2000 mit den zugehörigen Passagieren: datum = 06-AUG-00 B.ticketNr = T.ticketNr.
Beziehungen und Beziehungstypen (1)
7.3 Hinweise für den Aufbau von ER-Schemata (1|7)
Neustadt – Wrocław/Breslau
Dienstfunktionalität und Dienstmerkmale
1 Teil I Datenmodelle Kapitel 8: Objektrelationale Modelle.
Kapitel 9: Transformationen
von Datenbanksystemen am Beispiel der Datenspeicherung
Kapitel 4: Relationale Sprachen – SQL
Vorstellung Dr. Roland Düsing Prof. Dr. Marion Steven Sekretariat:
Objektorientiertes Ausgangsschema: define type ArtikelArt is structure [ ANr: String; AName: String; Menge: Integer; Lieferant: String; Gewicht: Float.
F = 7 kN B 3,20.
3.1 Gates und boolesche Algebra
WS 2013/14 Datenbanksysteme Do 17:00 – 18:30 R Vorlesung #6 SQL (Teil 3)
ADR-Gefahrgutausnahmeverordnung GGAV - Berechnungsprogramm
Relationales Datenmodell ist beherrschend: –Riesige Datenbestände und damit hohe Investitionen. –Die große Mehrzahl der Anwendungen arbeitet mit weitgehend.
Hauptauswahlmaske. Eingabemaske für Zustellung und Abholung.
Zustandsübergangsdiagramme (1)
Impulsbilanz Lernziele:
Die Sternenuhr Wir entdecken die Wissenschaften LTAM Steffen M. 2003/04 Kneip R.
D I E R E C H N U N G Eine Übersicht von Margarete Teglar-Steger.
Quality – Platform (QPF)- Registrierungsworkflow für externe Zugänge
Welches gemeinsame Maß haben die beiden Seiten im Rechteck?
Herzlich Willkommen auf der Programmseite 2014 der KG Botterblom 1951 e.V. Herzlich Willkommen auf der Programmseite 2014 der KG Botterblom 1951 e.V. Die.
1 Polymorphe Operatoren Zunächst: Beschränkung auf Operatoren zum Abfragen der in Relationen enthaltenen Information. Forderung nach mathematischer Exaktheit.
Relationentheorie  AIFB SS Schlüssel / Schlüsselattribute / Nichtschlüsselattribute (2|4) Algorithmus zur Bestimmung aller Schlüssel.
Aggregatfunktionen (3)
1 Differenzierte Verbindungsoperationen (1) Beobachtung: Einfach zu formulierende Verbindungen wie ein Natural Join sind nicht als solche dokumentiert.
1 Verbindungsoperationen (5) Flache Formulierung selectA.ANr, AName fromArtikelArt A, Lagereinheit Le1, Lagereinheit Le2 whereA.ANr = Le1.ANr andA.ANr.
1 Attribute, Attributwerte (1) Attribut (a): Eigenschaft eines Entity mit Attributname a Zu jedem Attribut a gehört ein Wertebereich (Domain) dom(a) Zum.
1 Referenzielle Konsistenz (1) Vorgehensweise: Klausel references mit nachfolgender Spezikation eines Attributs einer anderen Tabelle identifiziert ein.
1 Äußere Verbindung (Outer Join) (3) Beispiel: Der Right Natural(!) Outer Join zwischen Lagerhilfsmittel und LagerhilfsmittelArt kann aufzeigen, für welche.
Beispiel: Lagerverwaltung (1)
Motivation (1) n Datenbasen sind oft riesig. Für den einzelnen Benutzer interessiert aber meist nur ein kleiner Teil oder darf nur interessieren.  Es.
Abbildung: n Schritt 1: Alle Relationen außer Verträglichkeit sind Hauptobjekt- Relationen. Im folgenden also nur noch Verträglichkeit zu betrachten. n.
SQL-Prozeduren Charakteristika: Kapselung von SQL-Anweisungen in Prozeduren, die wiederholt aufgerufen werden können. Dazu Verbergen parametrisierter SQL-
Einfügeoperationen (1) VDB VDB' DB DB' o = einfüge(anr,aname) p?? v v =  ANr,AName (ArtikelArt) n Forderung:  ANr,AName (ArtikelArt)  {(anr, aname)}
Annahmen: Beispiel (1) Sicht 1: Lagermanagement:
Wärmelehre Lösungen.
1 Natürliche Verbindung (Natural Join) (3) Beispiel: „Alle Artikel gemeinsam mit den Lagereinheiten, in die sie verpackt sind.“:  ANr, AName, LeNr (ArtikelArtbLagereinheit.
Weiteres Beispiel (1) LoaNr Breite Höhe Länge MaxGewicht <0,*>
1 Nullwerte Vorgehensweise: Nullwerte als mögliche Belegung eines Attributs können durch die Angabe von not null ausgeschlossen werden. Die Angabe von.
Abfragen Wiederholung Manuel Friedrich Schiller-Gymnasium Hof.
Nikolausstiefel – Aktion 2017 in Saarbrücken
Beispiele zur Datenänderung
Wärmelehre Lösungen.
Wärmelehre Lösungen.
Nikolausstiefel – Aktion 2018 in Saarbrücken
LU 10: Verpackte Zahlen 2016/17.
上课啦 小站三小 刘宝霞.
(Structured Query Language)
 Präsentation transkript:

Beispiel (1) A in ArtikelArt; A.ANr, A.AName Beispiel: „Nummern und Namen aller Artikelarten“: (ANr, AName)(ArtikelArt)

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

Beispiel (3) „Die Nummern aller Lagerortarten, deren Höhe ihre Breite überschreitet und deren Tragfähigkeit geringer als 600.00 kg ist.“: LoaNr(MaxGewicht < 600.00 (Höhe > 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

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') LeaNr LeaName LEA-02 Stapelkasten

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 where A.ANr = LE.ANr  LE.LeaNr = LEA.LeaNr  A.Lieferant = 'Mahle'

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))

Beispiel (7) „Die Nummer der Lagerortart mit der geringsten Tragfähigkeit, d.h. mit dem kleinsten zulässigen Maximalgewicht.“: LoaNr (LagerortArt) \ LoaNr (LagerortArt bMaxGewicht > MaxGewicht2 MaxGewicht2 (LagerortArtMaxGewicht2  MaxGewicht)) LOA1 in LagerortArt, LOA2 in LagerortArt; LOA1.LoaNr where  $ LOA2 (LOA1.MaxGewicht > LOA2.MaxGewicht) Wegen Äquivalenzumformung auch : LOA1 in LagerortArt, LOA2 in LagerortArt; LOA1.LoaNr where " LOA2 (LOA1.MaxGewicht £ LOA2.MaxGewicht)

Beispiel (7) LOA-01 LoaNr

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));

Beispiel (8)