DBE3.3b

Werbung
Beispiel: Lagerverwaltung (1)
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);
Beispiel: Lagerverwaltung (2)
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);
Beispiel: Lagerverwaltung (3)
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.
Beispiel: Lagerverwaltung (4)
4
ArtikelArt
ANr
A-001
A-002
A-003
A-004
A-005
A-006
A-007
A-008
A-009
A-010
A-011
A-012
A-013
A-014
A-015
A-016
A-017
A-018
A-019
A-020
AName
Menge Lieferant
Anlasser
1 Bosch
Kolben
1 Mahle
Kolbenringe
50 Mahle
Kurbelwelle
1 Mahle
Nockenwelle
1 Mahle
Ölwanne
1 Erzberg
Pleuel
1 Mahle
Ventile
20 Mahle
Ventile
20 Bosch
Ventilfedern
50 Pohlmann
Zündkerzen
20 Bosch
Zündkerzen
20 Osram
Zündkerzenkabel
10 Siemens
Zündkerzenstecker
10 Siemens
Zündspule
5 Siemens
Zündverteiler
5 Bosch
Zylinderdichtung
10 Erzberg
Zylinderdichtung
10 Pohlmann
Zylinderkopf
1 Mahle
Zylinderkurbelgehäuse
1 Erzberg
Gewicht
2.00
0.05
0.10
1.00
0.50
1.50
0.10
0.40
0.40
0.50
1.00
1.00
0.80
0.80
2.50
0.50
1.00
1.00
3.00
6.00
Sortierungen sind zufällig und können nicht erzwungen werden.
Beispiel: Lagerverwaltung (5)
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.
Beispiel: Lagerverwaltung (6)
6
Lagereinheit
LeNr
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
Beispiel: Lagerverwaltung (7)
7
LagereinheitArt:
 Tupel dieser Relation beschreiben Kategorien von
Lagereinheiten.
 Sie verfügen über Nummern, „umgangssprachliche“ Namen
sowie Angaben über Maße und Maximalbeladung.
Beispiel: Lagerverwaltung (8)
8
LagereinheitArt
LeaNr
LeaName
Länge
LEA-01 Stapelkasten
580
LEA-02 Stapelkasten
760
LEA-03 Drehstapelkasten
580
LEA-04 Drehstapelkasten
580
LEA-05 Stapelkorb
760
LEA-06 Lagerkorb
795
Breite Höhe MaxGewicht
380 300
300.00
580 425
300.00
395 105
250.00
395 356
250.00
580 530
200.00
495 460
200.00
Beispiel: Lagerverwaltung (9)
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.
Beispiel: Lagerverwaltung (10)
10
Lagerhilfsmittel
LhNr
LhaNr
LH-001 LHA-04
LH-002 LHA-01
LH-003 LHA-01
LH-004 LHA-03
LH-005 LHA-03
LH-006 LHA-03
LH-007 LHA-04
Gewicht LoNr
6.00 LO-004
41.00 LO-009
33.00 LO-005
7.50 LO-006
133.00 LO-007
387.50 LO-007
5.50 LO-001
Beispiel: Lagerverwaltung (11)
11
LagerhilfsmittelArt
LhaNr LhaName
LHA-01 Holzpalette
LHA-02 Holzpalette
LHA-03 Leichte Holzpalette
LHA-04 Displaypalette
LHA-05 Displaypalette
LHA-06 Displaypalette
Länge Breite Höhe MaxGewicht
1200
800
100
500.00
1000
800
100
500.00
800
600
115
350.00
600
400
150
300.00
600
400
150
200.00
600
400
100
150.00
Beispiel: Lagerverwaltung (12)
12
Lagerort:
 Lagerorte besitzen eine Identifikationsnummer, einen
Verweis auf die Lagerortart sowie das aktuelle Gewicht.
LagerortArt:
 Lagerortarten werden in einer eigenen Relation gespeichert.
Beispiel: Lagerverwaltung (13)
13
Lagerort
LoNr
LO-001
LO-002
LO-003
LO-004
LO-005
LO-006
LO-007
LO-008
LO-009
LO-010
LoaNr
LOA-01
LOA-01
LOA-01
LOA-02
LOA-02
LOA-02
LOA-02
LOA-02
LOA-03
LOA-03
Gewicht
5.50
0.00
0.00
6.00
33.00
7.50
520.50
0.00
41.00
0.00
LagerortArt
LoaNr
Länge Breite Höhe MaxGewicht
LOA-01
800
800
800
300.00
LOA-02
1200
800 1200
500.00
LOA-03
1200 1200 2000
1000.00
Beispiel: Lagerverwaltung (14)
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.
Beispiel: Lagerverwaltung (15)
15
Verträglichkeit
ANr LoNr
A-001 LO-002
A-011 LO-002
A-012 LO-002
A-013 LO-002
A-014 LO-002
A-015 LO-002
A-016 LO-002
A-001 LO-003
A-011 LO-003
A-012 LO-003
A-013 LO-003
A-014 LO-003
A-015 LO-003
A-016 LO-003
A-001
A-011
A-012
A-013
A-014
A-015
A-016
A-001
A-011
A-012
:
:
LO-007
LO-007
LO-007
LO-007
LO-007
LO-007
LO-007
LO-010
LO-010
LO-010
:
:
Herunterladen