Lagermanagementsicht (L): relation ArtikelArt(ANr, AName, Menge, Lieferant, Gewicht); relation Lagereinheit(LeNr, LeaNr, ANr, Stückzahl, Gewicht, LhNr);

Slides:



Advertisements
Ähnliche Präsentationen
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.
Advertisements

Abschluss Gegeben Menge F von funktionalen Abhängigkeiten.
Mehrwertige Abhängigkeiten (1)
Kardinalität von binären Beziehungen (1)
Vom ERM zum Datenbankdiagramm Vom ERM zum Datenbankdiagramm
Materialfluss in einem Industriebetrieb und die Umsetzung der Verfahrensanweisungen Von Dirk Retzlaff.
Leasing. Leasingnehmer Leasing Leasinggesellschaft Leasingnehmer.
Das Relationen-Modell
Relationaler Datenbankentwurf (I)
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.
Armstrong-Axiome (1) Es seien X, Y, W, Z Í AR. Basis:
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)
1.4.3 Die abgeschlossene Hülle F+ (1|5)
Polymorphe Operatoren: Bewertung
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 Gruppierung (1) Motivation: Bisher existierte nur die gesamte Relation als eine einzige Gruppe. Interessanter ist es, Aggregierungen über Teilmengen.
Redundanz und Anomalien (1)
Zerlegung und Konstruktion Frage 2: Welche Zerlegungen sind korrekt? Zerlegung ersetzt Relationstyp R(A 1,...,A n ) und Menge von assoziierten Abhängigkeiten.
Beziehungen und Beziehungstypen (1)
Informationsmaterialien über den ökologischen Landbau (Landwirtschaft einschl. Wein-, Obst und Gemüsebau) für den Unterricht an landwirtschaftlichen Berufs-
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
..-Nutzen..-Gefahren..-Zahlungsmöglichkeiten..-Rückgaberecht..
Objektorientiertes Ausgangsschema: define type ArtikelArt is structure [ ANr: String; AName: String; Menge: Integer; Lieferant: String; Gewicht: Float.
Bonitäts- und Forderungs- management
Relationales Datenmodell ist beherrschend: –Riesige Datenbestände und damit hohe Investitionen. –Die große Mehrzahl der Anwendungen arbeitet mit weitgehend.
Voll funktionale Abhängigkeiten (4)
Beispiel (1) A in ArtikelArt; A.ANr, A.AName Beispiel:
Zustandsübergangsdiagramme (1)
Dritte Normalform Relationstyp R(A1,...,An) und Menge  von FDs und MVDs für R sei im Folgenden fest vorgegeben. R ist in dritter Normalform (3NF), wenn.
1 Polymorphe Operatoren Zunächst: Beschränkung auf Operatoren zum Abfragen der in Relationen enthaltenen Information. Forderung nach mathematischer Exaktheit.
Belege... Rechnungen. Belege... Rechnungen Erstellt von: Alexandra Schreckhas ( )
Aggregatfunktionen (3)
Relationentheorie  AIFB SS Funktionale Abhängigkeiten – Definition und Eigenschaften U Attributmenge; A, B, …  U r: (U | F) Relation über U.
Prof. K. Gremminger Folie 1 Vorlesung Datenbanksysteme SS 2002 Umsetzung von Zweier-Beziehungen u Zwingende Mitgliedschaft u Ist der Entitätstyp E 2 zwingendes.
1 Differenzierte Verbindungsoperationen (1) Beobachtung: Einfach zu formulierende Verbindungen wie ein Natural Join sind nicht als solche dokumentiert.
1 Mehrwertige Abhängigkeiten (2) Beispiel: Wir beschränken KomplGeoKörper auf die topologische Information: relation Topologie(GeoName, FID, KID, PID);
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.
Sichtenverbindung (1) Einschränkungen: Zwischen den verschiedenen Abhängigkeiten kann es zu komplizierten Wechselwirkungen kommen, so dass ein allgemeingültiges.
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-
Unnest-Operator: Beispiel  GeoFläche (NF2GeoKörper)
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:
1 Relationale Datenbasisschemata (1) Substitution der Variablen zu Tupel- und Relationstypen. Für das Beispiel: Typ tupel EineArtikelArt ( ANr:Zeichen(8),
Ein kurzer Wissens-Check
ER-Modell Beziehungen und Beziehungstypen (1|5) Beziehung (relationship) (b): Zwei oder mehr Objekte können miteinander in Beziehung.
Pascal Berchtold. Pascal Berchtold Wichtige Daten: Typ: Vierstrahliges Großraumflugzeug Entwurfsland: Deutschland, Großbritannien und Frankreich Hersteller:
Überblick Stammdaten und Belege
Bestandsprozess Lager
Airbus A-380 vs. Boing 747 Technische Daten Allgemeines Bilder
1. Sie haben Ihr eigenes Verteilungsnetzwerk im Ausland.
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.
1 Anwendung Geometrische Objekte (1) Relationales Schema: domain GeoName: Zeichen(20); domain FID, KID, PID: Zeichen(8); domain X, Y, Z: Gleitkommazahl;
 Präsentation transkript:

Lagermanagementsicht (L): relation ArtikelArt(ANr, AName, Menge, Lieferant, Gewicht); relation Lagereinheit(LeNr, LeaNr, ANr, Stückzahl, Gewicht, LhNr); relation LagereinheitArt(LeaNr, LeaName, Länge, Breite, Höhe, MaxGewicht); relation Lagerhilfsmittel(LhNr, LhaNr, Gewicht, LoNr); relation LagerhilfsmittelArt(LhaNr, LhaName, Länge, Breite, Höhe, MaxGewicht); relation Lagerort(LoNr, LoaNr, Gewicht); relation LagerortArt(LoaNr, Länge, Breite, Höhe, MaxGewicht); relation Verträglichkeit(ANr, LoNr); Herstellersicht (H): relation ArtikelArt (ANr, AName, Menge); relation Liefereinheit (LfNr, ANr, Stückzahl, LieferNr); relation Lieferung (LieferNr, Datum, Kunde); relation GeoFläche (FID, KID, ANr); relation GeoKante (KID, PID); relation GeoPunkt (PID, X, Y, Z); Prädikate (3)

Prädikate (4) Vereinte funktionale Abhängigkeiten: { L.ArtikelArt.ANr L.ArtikelArt.AName, H.ArtikelArt.ANr H.ArtikelArt.AName } { L.ArtikelArt.ANr L.ArtikelArt.Menge, H.ArtikelArt.ANr H.ArtikelArt.Menge } { L.Lagereinheit.LeNr L.Lagereinheit.ANr, H.Liefereinheit.LfNr L.Liefereinheit.ANr } { L.Lagereinheit.LeNr L.Lagereinheit.Stückzahl, H.Liefereinheit.LfNr L.Liefereinheit.Stückzahl }

Prädikate (5) Inklusionsabhängigkeiten zwischen L und H: ANr (H.ArtikelArt ) ANr (L.ArtikelArt) ANr (L.ArtikelArt ) ANr (H.ArtikelArt) LfNr (H.Liefereinheit) LeNr (L.Lagereinheit) LeNr (L.Lagereinheit) LfNr (H.Liefereinheit) Der Hersteller beliefert ausschließlich das Lager, das durch die Lagermanagementsicht beschrieben wird. Umgekehrt wird das Lager ausschließlich vom genannten Hersteller beliefert. Zirkuläre Inklusionsabhängigkeiten!