Data Engineering für Wirtschaftsinformatiker
181.078 UE 2.0
Sommersemester 2002
Beispiel 1 - Angabe 2 (von 3)
Gruppen 2, 5, 8, ...
Relationale Algebra
Lagerverwaltung
Das folgende Beispiel wurde am 24. März 2003 ausgegeben.
Die Lösungen sind bis spätestens 8. April 2003 abzugeben.
Vollständig korrekte Lösungen müssen bis spätestens
6. Mai 2003 vorliegen.
Gegeben sind einige Relationen und Abfragen. Formulieren Sie die Abfragen
mittels Relationaler Algebra und berechnen Sie auch das Ergebnis der Abfragen.
Falls Sie in Ihrem Textverarbeitungsprogramm die Symbole der Relationalen
Algebra nicht finden, können Sie die Symbole auch durch eindeutige Namen
ersetzen (z.B. PROJ, SEL, JOIN, ...).
- Die Relation Lager beschreibt die Rohstofflager eines Konzerns.
LNr ist eine eindeutige Bezeichnung, Ort, die Stadt
in der das Lager liegt, Kapa die Lagerkapazität und Bed
die Bedingungen, die im Lager herrschen, wobei 1 die schlechtesten und 5
die besten Bedingungen sind.
- In der Relation Rohstoff sind die Materialien gespreichert,
die vom Konzern verarbeitet werden. RNr ist eine eindeutige Nummer
für den Rohstoff, RName ist sein Name, Beh bezeichnet
die Behältnisse, in denen der Rohstoff gelagert und transportiert wird
und MinBed bezeichnet die Bedingungen, die im Lager mindestens
herrschen müssen, damit man den Rohstoff dort lagern kann, Hat ein
Rohstoff also die MinBed 4, so kann man ihn nur in einem Lager
mit Bed 4 oder 5 lagern, nicht aber einem mit Bed 1, 2
oder 3.
- Die Relation Produkt beschreibt die Produkte, die der Konzern
herstellt. Dabei ist PNr wieder eine eindeutige Nummer für
das Produkt, PName sein Name, Ort kennzeichnet den Herstellungsort
und Preis der Verkaufspreis pro Mengeneinheit.
- Die Relation Vorrat gibt an, welche Rohstoffe in welchen
Lagern vorhanden sind. Dabei bezeichnen LNr und RNr die
Nummer des Lagers und des Rohstoffes, Menge gibt an wieviel von
dem Rohstoff in dem entsprechenden Lager vorhanden ist und Wert
gibt den Wert des Rohstoffes an.
- Produktion schliesslich gibt Aufschluss darüber, welche
Art und Menge der Rohstoffe man zur Herstellung der Produkte braucht. RNr
und PNr bezeichnen Rohstoff und Produkt, Menge gibt an
wieviele Mengeneinheiten des Rohstoffes man zur Herstellung einer Mengeneinheit
des Produktes braucht.
Lager
LNr |
Ort |
Bed |
Kapa |
L1 |
New York |
1 |
1000 |
L2 |
Chicago |
3 |
500 |
L3 |
Chicago |
3 |
1500 |
L4 |
Los Angeles |
2 |
1000 |
L5 |
New York |
2 |
300 |
|
Rohstoff
RNr |
RName |
MinBed |
Beh |
R1 |
Glutin |
1 |
Container |
R2 |
Olefin |
3 |
Palette |
R3 |
Alumat |
1 |
lose |
R4 |
Risol |
2 |
Tonne |
R5 |
Telur |
2 |
Container |
R6 |
Eltex |
3 |
Palette |
|
Produkt
PNr |
PName |
Ort |
Preis |
P1 |
Wambafor |
Chicago |
50 |
P2 |
Fortaweg |
Los Angeles |
95 |
P3 |
Aktunil |
Los Angeles |
75 |
P4 |
Terminor |
Chicago |
40 |
|
Vorrat
LNr |
RNr |
Menge |
Wert |
L1 |
R1 |
500 |
4 |
L1 |
R3 |
300 |
10 |
L2 |
R2 |
200 |
32.5 |
L2 |
R6 |
300 |
40 |
L3 |
R1 |
400 |
5 |
L3 |
R2 |
100 |
33 |
L3 |
R3 |
500 |
9 |
L3 |
R4 |
200 |
11 |
L3 |
R5 |
200 |
25 |
L3 |
R6 |
100 |
35 |
L4 |
R5 |
1000 |
23 |
L5 |
R1 |
200 |
5 |
L5 |
R5 |
100 |
30 |
|
Produktion
PNr |
RNr |
Menge |
P1 |
R1 |
3 |
P1 |
R2 |
1 |
P2 |
R1 |
2 |
P2 |
R4 |
2 |
P2 |
R5 |
1 |
P3 |
R1 |
3 |
P3 |
R3 |
2 |
P4 |
R1 |
3 |
P4 |
R4 |
2 |
|
Die Abfragen
- Geben Sie die Namen der Rohstoffe aus, von denen mehr als 2 Mengeneinheiten
bei der Produktion einer Produkteinheit benötigt werden.
- Wie heißen die Rohstoffe, die in New York vorrätig sind?
- Wie heißen die Rohstoffe, die bei der Herstellung aller Produkte
benötigt werden?
- In welchen Lagern sind dieselben Rohstoffe vorhanden, wie im Lager
L1?
- An welchen Orten ist der Rohstoff Alumat nicht verfügbar?
- Welche Paare von Produkten werden am gleichen Ort produziert? (Dabei
soll jedes Paar nur einmal ausgegeben werden).
- An welchen Orten wird sowohl gelagert, als auch produziert?
- Welche Paare von Lagern haben dieselben Lagerbedingungen?
- Welche Rohstoffe (gesucht sind die Namen) sind an allen Orten (nicht
Lagern!) verfügbar?
- Welche Rohstoffe sind in einem Lager vorrätig, das genau die
minimalen Bedingungen für diesen Rohstoff aufweist? (Gesucht sind Paare
aus Rohstoff- und Lagernummer.)