01.03.2014 Aufrufe

Datenbankpraktikum Abschlussprojekt

Datenbankpraktikum Abschlussprojekt

Datenbankpraktikum Abschlussprojekt

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!