Datenbankpraktikum Abschlussprojekt
Datenbankpraktikum Abschlussprojekt
Datenbankpraktikum Abschlussprojekt
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
1. Anforderungsanalyse für das neue System<br />
1. Anforderungsanalyse für das neue System<br />
1.1 ER-Modell<br />
Laut Anforderungsanalyse 1.1 ER-Modellsollen im gewünschten System folgende Entities existieren, die in den angegebenen<br />
Beziehungen Laut zueinander Anforderungsanalyse stehen: sollen im gewünschten System folgende Entities existieren, die in den<br />
angegebenen Beziehungen zueinander stehen:<br />
Lieferant<br />
von<br />
Zulieferung<br />
hat Sitz in<br />
liefert<br />
Zulieferungspos.<br />
gehört_zu<br />
Nation<br />
Produkt<br />
enthält<br />
nach<br />
bestellt<br />
lagert<br />
Lager<br />
hat Sitz in<br />
Bestellposition<br />
enthält<br />
Kunde<br />
beliefert<br />
Bestellung<br />
Beschreibung der Entities (Schlüsselattribute sind unterstrichen):<br />
BeschreibungNation: der Entities NID, (Schlüsselattribute Name.<br />
sind unterstrichen):<br />
Lieferant: LID , Name, Adresse, Telefonnummer, Konto.<br />
Kunde: KID, Name, Adresse, Telefonnummer, Konto, Branche.<br />
NATION: NID, Name<br />
Produkt: PID, Name, Hersteller, Marke, Typ, Konfektion, Groesse, Einzelverkaufspreis (wird<br />
LIEFERANT: in eine neue LID, Bestellung Name, Adresse, kopiert). Telefonnummer, Konto<br />
Zulieferung: ZLID, Liefertext, Liefertermin, Aenderungsdatum, Anleger, Anlagedatum,<br />
KUNDE: Status KID, (’OFFEN’, Name, Adresse, ’ERLEDIGT’), Telefonnummer, Erledigt_Termin Konto, (Datum Branche der Lieferung).<br />
Zulieferungsposition: POSNR (nur innerhalb einer Zulieferung eindeutig), Anzahl, Preis (gilt<br />
PRODUKT: für diesen PID, Auftrag), Name, Hersteller, Positionstext. Marke, Typ, Konfektion, Groesse, Einzelverkaufspreis (wird in eine<br />
neue Bestellung: kopiert) BSTID, Bestelltext, Anleger, Anlagedatum, Aenderungsdatum, Status (’OFFEN’,<br />
’BESTAETIGT’, ’ERLEDIGT’), Bestelltermin (falls Status = ’OFFEN’: Wunschtermin,<br />
ZULIEFERUNG: anderer Status: ZLID, zugesagter Liefertext, Termin), Liefertermin, Erledigt_Termin Aenderungsdatum, (Datum Lieferung). Anleger, Anlagedatum, Status<br />
(‘OFFEN’, Bestellposition: ‘ERLEDIGT’), POSNR Erledigt (nur innerhalb Termin (Datum einer Bestellung der Lieferung) eindeutig), Anzahl, Preis (gilt für<br />
diesen Auftrag), Positionstext.<br />
ZULIEFERUNGSPOSITION: Lager: LAGID, Adresse. POSNR (nur innerhalb einer Zulieferung eindeutig), Anzahl, Preis (gilt<br />
für diesen Auftrag), Positionstext<br />
Relationships mit eigenen Attributen:<br />
BESTELLUNG: BSTID, Bestelltext, Anleger, Anlagedatum, Aenderungsdatum, Status (‘OFFEN’, ‘BESTAETIGT’,<br />
‘ERLEDIGT’),<br />
lagert: Anzahl.<br />
Bestelltermin (falls Status = ‘OFFEN’: Wunschtermin, anderer Status: zugesagter Termin),<br />
Erledigt<br />
liefert: Preis.<br />
Termin (Datum der Lieferung)<br />
BESTELLPOSITION: Die übrigen Relationships POSNR haben (nur keine innerhalb eigenen Attribute. einer Bestellung eindeutig), Anzahl, Preis (gilt für diesen<br />
Auftrag), Positionstext<br />
LAGER: LAGID, Adresse<br />
Relationships mit eigenen Attributen:<br />
2/11<br />
LAGERT: Anzahl<br />
LIEFERT: Preis<br />
Die übrigen Relationships haben keine eigenen Attribute.<br />
2