Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Motivation (1) n Datenbasen sind oft riesig. Für den einzelnen Benutzer interessiert aber meist nur ein kleiner Teil oder darf nur interessieren.  Es.

Ähnliche Präsentationen


Präsentation zum Thema: "Motivation (1) n Datenbasen sind oft riesig. Für den einzelnen Benutzer interessiert aber meist nur ein kleiner Teil oder darf nur interessieren.  Es."—  Präsentation transkript:

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 wird nur ein Ausschnitt verfügbar gemacht. n Der Benutzer wünscht sich oft eine problemangepasstere Struktur seines Ausschnitts.  Der Ausschnitt wird umstrukturiert. n Der Benutzer, z.B. an einem anderen Knoten des Netzes, lebt mit einem anderen Datenmodell.  Die Umstrukturierung kann Abbildungen zwischen Datenmodellen beinhalten.

2 Motivation (2) Beispiel: Benutzergruppen für Lagerverwaltung: Lagermanagement: n Arbeitet mit dem vollständigen Datenbestand. 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); Zulieferer: n Liefern in Lagereinheiten verpackte Artikel, die gelagert und später weiterverkauft werden. n Erste Zulieferergruppe: relation EigenerArtikel(ANr, AName, Menge, Gewicht); relation Liefereinheit(LeNr, ANr, Stückzahl, Gewicht); n Zweite Zulieferergruppe: relation VerpacktIn(AName, Menge, AGewicht, LeNr, Stückzahl, LeGewicht);

3 Motivation (4) Beispiel: Benutzergruppen für Lagerverwaltung: Lagermanagement: n Arbeitet mit dem vollständigen Datenbestand. 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); Abnehmer: n Dies sind Kunden, die die gelagerten Artikel erwerben. n Um Information über die Lieferfähigkeit des Lagers zu erhalten, halten sie jedoch Daten über Art und Menge der aktuell im Lager befindlichen Artikel. Dies soll objektorientiert geschehen. define type ArtikelArt is structure [ anr, aname: String; menge: Integer; lieferant: String; gewicht:Float ]; end type ArtikelArt; define type Lieferbar supertype ArtikelArt is structure [ stückzahl: Integer ]; end type Lieferbar; define type NichtLieferbar supertype ArtikelArt is structure [ alternativen: { Lieferbar } ]; end type NichtLieferbar; Any ArtikelArt NichtLieferbar Lieferbar


Herunterladen ppt "Motivation (1) n Datenbasen sind oft riesig. Für den einzelnen Benutzer interessiert aber meist nur ein kleiner Teil oder darf nur interessieren.  Es."

Ähnliche Präsentationen


Google-Anzeigen