Beispiel: Lagerverwaltung (1)
description
Transcript of Beispiel: Lagerverwaltung (1)
1Beispiel: Lagerverwaltung (1)
domain ANr, LeNr, LeaNr, LhNr, LhaNr, LoNr, LoaNr: Zeichen(8);
domain AName, LeaName, LhaName, Lieferant: Zeichen(25);
domain Länge, Breite, Höhe, Menge, Stückzahl: Ganzzahl;
domain Gewicht, MaxGewicht: Gleitkommazahl;
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);
2Beispiel: Lagerverwaltung (2)
domain ANr, LeNr, LeaNr, LhNr, LhaNr, LoNr, LoaNr: Zeichen(8);
domain AName, LeaName, LhaName, Lieferant: Zeichen(25);
domain Länge, Breite, Höhe, Menge, Stückzahl: Ganzzahl;
domain Gewicht, MaxGewicht: Gleitkommazahl;
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);
3Beispiel: Lagerverwaltung (3)
ArtikelArt: Speichert die prinzipiell lagerbaren Artikelkategorien. Jede Artikelart wird durch die Artikelnummer ANr eindeutig
identifiziert. Name, (minimale Liefer-)Menge, Lieferant und Gewicht
bilden weitere Attribute.
4
Beispiel: Lagerverwaltung (4)ArtikelArtANr AName Menge Lieferant GewichtA-001 Anlasser 1 Bosch 2.00A-002 Kolben 1 Mahle 0.05A-003 Kolbenringe 50 Mahle 0.10A-004 Kurbelwelle 1 Mahle 1.00A-005 Nockenwelle 1 Mahle 0.50A-006 Ölwanne 1 Erzberg 1.50A-007 Pleuel 1 Mahle 0.10A-008 Ventile 20 Mahle 0.40A-009 Ventile 20 Bosch 0.40A-010 Ventilfedern 50 Pohlmann 0.50A-011 Zündkerzen 20 Bosch 1.00A-012 Zündkerzen 20 Osram 1.00A-013 Zündkerzenkabel 10 Siemens 0.80A-014 Zündkerzenstecker 10 Siemens 0.80A-015 Zündspule 5 Siemens 2.50A-016 Zündverteiler 5 Bosch 0.50A-017 Zylinderdichtung 10 Erzberg 1.00A-018 Zylinderdichtung 10 Pohlmann 1.00A-019 Zylinderkopf 1 Mahle 3.00A-020 Zylinderkurbelgehäuse 1 Erzberg 6.00
Sortierungen sind zufällig und können nicht erzwungen werden.
5Beispiel: Lagerverwaltung (5)
Lagereinheit: Jedes Tupel - identifiziert durch LeNr - repräsentiert eine
Kiste oder einen Korb. Die Art der Kiste wird durch LeaNr festgelegt. In einer Lagereinheit befinden sich Stückzahl Artikel der Art
ANr. Das resultierende Gewicht ist in Gewicht gespeichert. LhNr identifiziert ein Lagerhilfsmittel (üblicherweise eine
Palette), auf dem die Lagereinheit steht.
6Beispiel: Lagerverwaltung (6)
LagereinheitLeNr LeaNr ANr Stückzahl Gewicht LhNr
LE-001 LEA-04 A-001 2 4.00 LH-001
LE-002 LEA-02 A-004 20 20.00 LH-002
LE-003 LEA-01 A-005 42 21.00 LH-002
LE-004 LEA-05 A-017 175 175.00 LH-006
LE-005 LEA-02 A-006 3 4.50 LH-004
LE-006 LEA-03 A-002 6 0.30 LH-007
LE-007 LEA-05 A-015 85 212.50 LH-006
LE-008 LEA-01 A-010 30 15.00 LH-003
LE-009 LEA-02 A-020 1 6.00 LH-003
LE-010 LEA-04 A-008 13 5.20 LH-007
LE-011 LEA-01 A-011 16 16.00 LH-005
LE-012 LEA-02 A-019 4 12.00 LH-003
LE-013 LEA-01 A-012 12 12.00 LH-005
LE-014 LEA-04 A-001 1 2.00 LH-001
LE-015 LEA-02 A-006 2 3.00 LH-004
LE-016 LEA-02 A-015 42 105.00 LH-005
7Beispiel: Lagerverwaltung (7)
LagereinheitArt: Tupel dieser Relation beschreiben Kategorien von
Lagereinheiten. Sie verfügen über Nummern, „umgangssprachliche“ Namen
sowie Angaben über Maße und Maximalbeladung.
8Beispiel: Lagerverwaltung (8)
LagereinheitArtLeaNr LeaName Länge Breite Höhe MaxGewicht
LEA-01 Stapelkasten 580 380 300 300.00LEA-02 Stapelkasten 760 580 425 300.00LEA-03 Drehstapelkasten 580 395 105 250.00LEA-04 Drehstapelkasten 580 395 356 250.00LEA-05 Stapelkorb 760 580 530 200.00LEA-06 Lagerkorb 795 495 460 200.00
9Beispiel: Lagerverwaltung (9)
Lagerhilfsmittel: Identifikation durch eine Nummer. Die Art des jeweiligen Hilfsmittels ist durch LhaNr identifiziert. Für jedes Hilfsmittel ist außerdem das aktuelle Gewicht (d.h. die Summe
der Gewichte der Lagereinheiten, die auf ihm stehen) sowie die Nummer des Lagerortes gegeben.
LagerhilfsmittelArt: Analog zu LagereinheitArt beschreibt LagerhilfsmittelArt die Kategorien
der zur Verfügung stehenden Hilfsmittel.
10Beispiel: Lagerverwaltung (10)
LagerhilfsmittelLhNr LhaNr Gewicht LoNr
LH-001 LHA-04 6.00 LO-004LH-002 LHA-01 41.00 LO-009LH-003 LHA-01 33.00 LO-005LH-004 LHA-03 7.50 LO-006LH-005 LHA-03 133.00 LO-007LH-006 LHA-03 387.50 LO-007LH-007 LHA-04 5.50 LO-001
11Beispiel: Lagerverwaltung (11)
LagerhilfsmittelArtLhaNr LhaName Länge Breite Höhe MaxGewicht
LHA-01 Holzpalette 1200 800 100 500.00LHA-02 Holzpalette 1000 800 100 500.00LHA-03 Leichte Holzpalette 800 600 115 350.00LHA-04 Displaypalette 600 400 150 300.00LHA-05 Displaypalette 600 400 150 200.00LHA-06 Displaypalette 600 400 100 150.00
12Beispiel: Lagerverwaltung (12)
Lagerort: Lagerorte besitzen eine Identifikationsnummer, einen
Verweis auf die Lagerortart sowie das aktuelle Gewicht.
LagerortArt: Lagerortarten werden in einer eigenen Relation gespeichert.
13Beispiel: Lagerverwaltung (13)
LagerortLoNr LoaNr Gewicht
LO-001 LOA-01 5.50LO-002 LOA-01 0.00LO-003 LOA-01 0.00LO-004 LOA-02 6.00LO-005 LOA-02 33.00LO-006 LOA-02 7.50LO-007 LOA-02 520.50LO-008 LOA-02 0.00LO-009 LOA-03 41.00LO-010 LOA-03 0.00
LagerortArtLoaNr Länge Breite Höhe MaxGewicht
LOA-01 800 800 800 300.00LOA-02 1200 800 1200 500.00LOA-03 1200 1200 2000 1000.00
14Beispiel: Lagerverwaltung (14)
Verträglichkeit: Schränkt die Wahl der Lagerorte für die Artikelarten ein,
beispielsweise weil besonders rasche Zugänglichkeit gefordert ist oder besondere klimatische Bedingungen eingehalten werden müssen.
Die Tupel einer Relation dieses Typs repräsentieren die zugelassenen Kombinationen.
15Beispiel: Lagerverwaltung (15)
A-001 LO-007 A-011 LO-007 A-012 LO-007 A-013 LO-007 A-014 LO-007 A-015 LO-007 A-016 LO-007 A-001 LO-010 A-011 LO-010 A-012 LO-010 : : : :
VerträglichkeitANr LoNr
A-001 LO-002A-011 LO-002A-012 LO-002A-013 LO-002A-014 LO-002A-015 LO-002A-016 LO-002A-001 LO-003A-011 LO-003A-012 LO-003A-013 LO-003A-014 LO-003A-015 LO-003A-016 LO-003