mp_mod153_mkn

Werbung
Modul 153
Datenmodell entwickeln
DB Blumen-Paradies
1.
2.
3.
4.
5.
6.
7.
Analyse
Datenbankentwurf
Simulation
Realisieren
Daten erfassen
Index erstellen
Fachgespräch
Modulprüfung
1
Matthias Knaus
Modul 153
Datenmodell entwickeln
Semantisches Modell (abgeschlossen 15.04.2010)













Mindestens ein Besucher ruft den Webshop Blumen-Paradies auf.
User können sich mit ihren Kontaktdaten bei Blumen-Paradies registrieren.
Der Webshop bietet den Besuchern ein Sortiment verschiedener Produkte an.
Ein Besucher legt mindestens ein Produkt in den Warenkorb, der dann die
zugehörigen Artikeldaten enthält.
Der Besucher trifft den Kaufentscheid und identifiziert sich (Account mit
Kontaktdaten).
Die Artikelauswahl des Warenkorbs wird den gespeicherten Kundendaten zugewiesen
(eigentliche Bestellung).
Wird diese Bestellung vom Besucher akzeptiert, entsteht ein Auftrag an BlumenParadies mit festgelegtem Auslieferungszeitpunkt.
Alle vorhandenen Artikel werden nach Produktname und Beschreibung gelistet
(Inventar mit Artikel-ID).
Preise werden über die Artikel-ID dem Produkt zugeordnet und können durch
Blumen-Paradies-Mitarbeiter nachträglich angepasst werden.
Sobald ein Artikel in den Warenkorb gelegt wird, wird der Preis dem Artikel fest
zugewiesen.
Kundendaten mit Kunden-ID und dem Kunden zugeordnete Bestellungen
(ausgeführte und aktuelle mit Bestellsumme und Zeitrahmen) sind einsehbar.
Auf Informationen zum Auftragsstatus (Bestellung geliefert, Zeitpunkt) kann BlumenParadies und der Kunde über die Auftrags-ID jederzeit zugreifen.
Solange der Auftrag nicht geliefert wurde, kann ihn der authentifizierte Kunde
stornieren.
Modulprüfung
2
Matthias Knaus
Modul 153
Datenmodell entwickeln
Datenbank-Entwurf (abgeschlossen 15.04.2010)
Datenmodell 1NF
Vorname Adresse
Name
Lieferstatus
PLZ
Lieferdatum
Ort
Storno
Telefon
Preis
Datenmodell 2NF
tblKundendaten (ID-Schlüssel KundePK)
KundePK Name
Vorname
Adresse
PLZ
tblInventar (ID-Schlüssel ProduktPK)
ProduktPK
ProduktName
ProduktName
Produktbezeichnung
Ort
Anzahl
Telefon
ProduktBezeichnung
tblPreis (ID-Schlüssel PreisPK fakultativ)
PreisPK
Preis
tblAuftrag (ID-Schlüssel AuftragPK)
AuftragPK
Lieferstatus
Lieferdatum
tblBestellungen (ID-Schlüssel BestellungenPK)
BestellungenPK
Storno
Anzahl
Datenmodell 3NF ohne Foreign Keys
tblKundendaten (ID-Schlüssel KundePK)
KundePK Name
Vorname
Adresse
PLZ
Ort
Telefon
tblInventar (ID-Schlüssel ProduktPK)
ProduktPK
ProduktName
ProduktBezeichnung
tblPreis (ID-Schlüssel PreisPK fakultativ)
PreisPK
Preis
ProduktFK
tblAuftrag (ID-Schlüssel AuftragPK)
AuftragPK
Lieferstatus
Lieferdatum
tblBestellungen (ID-Schlüssel BestellungenPK)
BestellungenPK Anzahl
ProduktFK
Modulprüfung
AuftragFK
3
BestellungenFK
Storno
PreisFK
KundeFK
Matthias Knaus
Modul 153
Datenmodell entwickeln
Datenbank-Entwurf (abgeschlossen 21.04.2010)
Datenmodell 3NF mit Foreign Keys
tblKundendaten
idKundendaten Name
Vorname
Adresse
PLZ
Wohnort
Email
tblInventar
idInventar Produktname Produktbezeichnung Produktkategorie Produktpreis
tblWarenkorb
idWarenkorb
SessionID
InventarFK
tblWarenpositionen
idWarenpositionen
BestellpositionenFK
tblBestellung
idBestellung
tblBestellpositionen
idBestellposi Stueck
tionen
zahl
Modulprüfung
BestellungFK
WarenkorbFK
Lieferzeit
punkt
Lieferst
atus
Bestell
preis
4
BestellpositionenFK
Produkkt
name
Produktbezei
chnung
Kundenda
tenFK
Matthias Knaus
Herunterladen