Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Antwort
 
Themen-Optionen
Alt 28.12.2006, 09:23   Nach oben    #1
Benutzer
 
Registriert seit: 25.02.2006
Beiträge: 54
Standard Datenbank Aufbau

Hi,

ich habe momentan die Aufgabe eine Art Kunden-Datenbank etc. zu erstellen.
Hierbei soll es eine Preisliste für verschiedene Artikel (die es in verschiedenen Ausführungen gibt) geben. Hinzukommt noch, dass manche Kunden manche Artikel günstiger bekommen, aber sonst auf die normalen Preise zurückgreifen.

Mein Problem ist, dass ich momentan nicht weiß wie ich einen gescheiten Aufbau und eine gescheite Abfrage machen soll. Da die Preise in der weiteren Entwicklung z.B. beim Bestellen etc. ausgelesen werden sollen/verrechnet etc.


Code:
Ich dachte z.B. an eine DB 'preisliste', in der es die Felder:

'Artikelname' 'blau' 'rot' 'grün' etc.

gibt. 'blau', 'rot' etc. sind die jeweiligen Preise zugeordnet.

Jetzt ist aber die Frage, die ich mir stelle, wie binde ich für den selben Artikel andere Preise ein, die nur für einen Kunden gelten.

Weiß mir jemand Rat?

Ich danke euch schonmal.

Grüße
julien
julien ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.12.2006, 10:26   Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Du könntest z.B. eine extra Tabelle für die Preise machen. Sprich einmal deine Tabelle für die Artikel
(articles: a.articleID, a.articleName, a.articleDescription ...)
und eine für die Preise
(articleprices: ap.articleID, ap.articlePrice, ap.userID) ..
die ap.userID könntest du ja dann mit dem besonderen Kunden verbinden.
Keine Ahnung ob das die optimale Lösung ist, ist mir nur gerade zwischen Tür und Angel in den Sinn gekommen..

Sind das alles individuelle Preise, oder sind die Preise für den einen Kunden Rabatte? Dann könnte man das auch eventuell in der User-Tabelle festlegen, wieviel %-Rabatt er bekommt (falls sich das auf alle Artikel bezieht) ..
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.12.2006, 10:39   Nach oben    #3
Benutzer
 
Registriert seit: 25.02.2006
Beiträge: 54
Standard

Hi,

die Preise sind eigentlich Standardpreise, d.h. für jeden gültig. Es soll aber die Möglichkeit geben, einzelnen Kunden einen Artikel z.B. günstiger zu verkaufen. Die Preise sollen "fest" eingeben werden, also keine prozentualen Rabatte etc. sein.

z.B.

Code:
'Artikelname' 'blau' 'rot' 'grün'

eins              2      5      6

reduziert für einen Kunden

eins              2      3,5    6
Alle Artikel die in der DB stehen, stehen den Kunden zur Verfügung. Also nicht nur ein Artikel.

Danke für deinen Vorschlag, sowas hatte ich mir auch überlegt, da bin ich aber noch am überlegen, wegen der "Verknüpfung" usw.

Grüße
julien ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.12.2006, 10:43   Nach oben    #4
Erfahrener Benutzer
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Achso, okay.
Nun in dem Fall würde ich eine extra Tabelle für die Sonderpreise anlegen, mit articleID, userID und specialPrice ..

Bei einer Abfrage könntest du (z.B. mittels MySQL und einem RIGHT JOIN die Tabelle dazuverknüpfen) dies dann abfragen. Besteht diese specialPrice für die bestimmte articleID, ist das eben der Preis, gibt es keinen entsprechenden Datensatz (-> NULL) , wird der normale, für alle Kunden geltende Preis genommen.
__________________
http://www.ChrisDiary.De

Geändert von Chr!s (28.12.2006 um 11:01 Uhr).
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Entwurfsproblem: Aus Widgets in Datenbank schreiben? Basti PHP-Programmierung 3 29.03.2007 13:13
Problem bei Verarbeitung von Templates (Eigene Klassen) dago PHP-Programmierung 21 31.08.2006 16:02
[PHP] Aufbau von PHP-Code Corvin Tutorials 6 29.12.2005 23:32
Datenbank und Sicherheit sparrow Datenbanken 23 05.11.2005 17:45
Datenbank Verwaltung taskin73 Datenbanken 7 30.07.2005 17:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:00 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44