SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.11.2007, 19:17:43
steffi42 steffi42 ist offline
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)
Mit Zitat antworten
  #2  
Alt 11.11.2007, 19:52:08
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #3  
Alt 11.11.2007, 20:23:59
steffi42 steffi42 ist offline
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. :-)
Mit Zitat antworten
  #4  
Alt 12.11.2007, 00:06:55
Benutzerbild von vt1816
vt1816 vt1816 ist offline
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!
Mit Zitat antworten
  #5  
Alt 12.11.2007, 20:57:11
steffi42 steffi42 ist offline
Anfänger
 
Registriert seit: Nov 2007
Beiträge: 3
AW: mysql Datenbank Aufbau

super vielen dank hab es jetzt kappiert :-)
Mit Zitat antworten
Antwort


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Import/export "blob" und mysql datenbank frank.tetow MySQLi/PDO/(MySQL) 1 10.01.2009 13:06:03
Replication von MySQL unter Linux nach Microsoft 2003 Server SQL Datenbank AlexWeb MySQLi/PDO/(MySQL) 5 02.07.2007 12:40:01
Serverumzug, doch verschiedene Versionen der MySQL Datenbank kutz MySQLi/PDO/(MySQL) 4 19.02.2007 20:38:24
Auslesen und beschreiben einer MySQL Datenbank linux23 MySQLi/PDO/(MySQL) 8 10.12.2006 15:13:22
Suchen in einer MySQL Datenbank Esco MySQLi/PDO/(MySQL) 2 03.09.2004 09:33:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:23:21 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt