CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
11.11.2007, 19:17:43
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 3
|
|
mysql Datenbank Aufbau
Hallo zusammen,
möchte eine Datenbank erstellen und bin mir nicht über die genaue Ausrichtung einig.
Es gibt ca. 2100 Produkte die in Tabelle eins durch eine ID unterschieden werden können
ID smallint(5) UNSIGNED auto_increment
Jahrgang char(3)
Produktname varchar(50)
Nun gibt es zwei Anbieter die für jedes Produkt einen Ankaufs und Verkaufspreis haben, der sich teilweise täglich ändert
Dachte an vier weitere Tabellen (Anbieter a Ankaufpreis, Verkaufpreise, Anbieter b AK und VK Preis) mit folgendem Aufbau:
ID smallint(5) UNSIGNED
Preis decimal
Datum datetime
nur wenn ich morgen die Preise erneut abfrage möchte ich die alten Werte ja nicht überschreiben. Und neue Spalten einfügen, ich weiss ja nicht?
Ist es hier vielleicht sinnvoller neben der "Tabelle eins" noch 2100 weitere Tabellen (für jedes Produkt eine) zu nutzen, die ID aus Tabelle eins als Name(nsteil) und dann mit folgendem Aufbau:
Anbieter_a_AK_Preis float(5,2) UNSIGNED
Anbieter_a_VK_Preis float(5,2) UNSIGNED
Anbieter_b_AK_Preis float(5,2) UNSIGNED
Anbieter_b_VK_Preis float(5,2) UNSIGNED
Datum datetime
oder wird das zu gross? Wollte nach ca. einem Monat alte Werte zusammen fassen
Danke für eure Hilfe
Geändert von steffi42 (11.11.2007 um 19:39:59 Uhr)
|
11.11.2007, 19:52:08
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: mysql Datenbank Aufbau
Würde nur eine weiter Tabelle hinzufügen. Struktur in Anlehnung an die von Dir für die 2.100 Tabellen vorgeschlagen. Also:
ID
ID_Produkt (Übernahme aus der Tabelle 1)
Firma (a oder b)
Ankauf
Verkauf
gueltig_ab (TIMESTAMP)
Sollte Dein Problem lösen. Musst Dir nur noch überlegen wie Du die Felder gestaltest (Name, Type und Größe) und welche Indizes Du brauchst.
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
11.11.2007, 20:23:59
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 3
|
|
AW: mysql Datenbank Aufbau
danke aber ich verstehen nicht warum ich ID und ID_Produkt habe. Ist ID ein neuer Wert und ID_Produkt der Wert von ID aus Tabelle eins? Warum dann erneut ID?
Warum nur Firma a oder b? und was mache ich mit den Ankauf und Verkaufpreisen. Möchte ja den Trend festhalten und nicht überschreiben. weiss leider nicht wie das mit dieser tabelle gehen soll ohne neue spalten einzufügen, sorry vielleicht steh ich ja nur auf dem schlauch. :-)
|
12.11.2007, 00:06:55
|
|
Administrator
|
|
Registriert seit: Jul 2004
Beiträge: 3.707
|
|
AW: mysql Datenbank Aufbau
Das Feld ID ist nicht zwingend, jedoch für spätere Erweiterungen evtl. nützlich (kann muss aber nicht sein).
ID_Produkt ist, wie berits geschrieben, die ID aus Deiner Tabelle 1 - um die Verknüpfung beider Tabellen darzustellen.
Im Feld Firma wird für den jeweiligen Datensatz die entsprechende Firma gespeichert (Deine Vorgabe war a und b, da kann aber auch c, d, e, f ... drin stehen).
Die Ankaufs- und Verkaufspreise stehen in Ankauf bzw. Verkauf - wie der Name schon sagt.
Den Trend hälst Du durch das hinzufügen von neuen Datensätzen fest. Mit jeder neuen Abfrage der Preis kommt ein neuer Datensatz hinzu - mit den dann ab diesem Zeitpunkt gültigen neuen Preisen (wenn sie sich geändert haben).
So und nun runter vom Schlauch, warum in die Ferne schweifen - das Gute liegt so nah - ODER? Problem erkannt - Problem gebannt - damit sollten sich die Hausaufgaben aber nun lösen lassen. ;-)
Achso - jetzt sehe ich es erst - WILLKOMMEN IM FORUM!
__________________
Gruss vt1816
Erwarte nicht, dass sich jemand mehr Mühe mit der Antwort gibt als Du Dir mit der Frage.
. . . . . Feedback wäre wünschenswert
Ich werde keinen privaten 1:1 Support leisten, außer ich biete ihn ausdrücklich an.
Ansosnten gilt: Hilfe ausserhalb dieses Thread (PN, WhatsApp, Skype, Mail, ICQ, etc...) nur per Barzahlung oder Vorauskasse!
Wenn man sich selbst als "Noob" bezeichnet, sollte man die Finger davon lassen.
Wenn man gewillt ist daran etwas zu ändern, lernt man Grundlagen!
|
12.11.2007, 20:57:11
|
Anfänger
|
|
Registriert seit: Nov 2007
Beiträge: 3
|
|
AW: mysql Datenbank Aufbau
super vielen dank hab es jetzt kappiert :-)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 11:23:21 Uhr.
|