christian72
Neuer Benutzer
- Beiträge
- 2
Hallo zusammen,
ich möchte Produktdaten (Fa für Internethandel) in einer MySQL-Datenbank speichern, hab auch schon ein Bisschen was gelesen, bin mir aber noch nicht sicher wie ich damit anfangen soll. Ich hab Fragen zum korrekten Aufbau, den Feldtypen, dem PrimaryKey und den Abhängigkeiten in der MySQL-Datenbank. Ich schreib einfach mal drauf los, und löcher euch mit meinen Fragen.
Mal 2 Tabellen mit denen ich anfangen möchte:
Tabelle1 (Grundlegende Produkt-Daten):
Anstatt "nur" URL's zu Bildern kann man auch die Bilder selbst in der DB speichern?
Keine Bindestriche sondern Unterstriche in den Feldnamen hab ich gelesen, weil's sonst zu Fehlern kommen kann. Glaub der Bindestrich gilt als Sonderzeichen ja?
Machen die Feldtypen oben soweit Sinn oder kann ich daran was verbessern?
(Keine doppelten Daten, hab auch zu Vermeidung von Redundanz und Normalisierung schon bissl was gelesen.)
Ich hab Artikel zu denen zwar einige Daten da sind, wo aber zB. keine EAN vergeben ist, also kann die EAN kein PrimaryKey sein, weil ich sonst bei Artikeln ohne EAN nix speichern könnte, richtig? Über "Prymary Key auto increment" habe ich gelesen. Für jeden neuen Datensatz gibt's dann eine fortlaufende Nummer? Wenn ich mehrere Tabellen in der DB habe, braucht dann jede Tabelle einen PrimaryKey? Und ist das dann jedes Mal die gleiche ID? Oder gibts den PrimaryKey in jeder Tabelle?
Wenn ich später zB. CSV-Dateien in die Datenbank importieren will, wie kommen die Daten an die richtigen Stellen in der Datenbank? Wenn man Daten abfragt, wie funktioniert die Beziehung, (Relationship?) von einer Zeile in Tabelle1 zu einer Zeile in Tabelle2 ? Das hat dann wieder mit dem PrimaryKey zu tun?
Entschuldigung, dass ich gleich soviele Fragen hab! Ich möchte halt nicht alles falsch machen, wenn ich damit anfange.
Nu soll's erstmal reichen.
Danke für eure Hilfe!
Gruß Christian
ich möchte Produktdaten (Fa für Internethandel) in einer MySQL-Datenbank speichern, hab auch schon ein Bisschen was gelesen, bin mir aber noch nicht sicher wie ich damit anfangen soll. Ich hab Fragen zum korrekten Aufbau, den Feldtypen, dem PrimaryKey und den Abhängigkeiten in der MySQL-Datenbank. Ich schreib einfach mal drauf los, und löcher euch mit meinen Fragen.
Mal 2 Tabellen mit denen ich anfangen möchte:
Tabelle1 (Grundlegende Produkt-Daten):
- art_ean ( BIGINT unsigned 13 digits ? )
- art_buy_eur ( FLOAT 8,2 ? )
- art_sell_eur ( FLOAT 8,2 ? )
- art_ship_eur ( FLOAT 8,2 ? )
- art_height_cm ( FLOAT 7,1 ? )
- art_width_cm ( FLOAT 7,1 ? )
- art_length_cm ( FLOAT 7,1 ? )
- art_weight_kg ( FLOAT 8,3 ? )
- art_diameter_cm ( FLOAT 7,1 ? )
- art_material ( TINYBLOB oder TINYTEXT ? )
- art_color ( TINYBLOB oder TINYTEXT ? )
- pic_1 ( VARCHAR 120 ? )
- pic_2 ( VARCHAR 120 ? )
- pic_3 ( VARCHAR 120 ? )
- usw.
Anstatt "nur" URL's zu Bildern kann man auch die Bilder selbst in der DB speichern?
Keine Bindestriche sondern Unterstriche in den Feldnamen hab ich gelesen, weil's sonst zu Fehlern kommen kann. Glaub der Bindestrich gilt als Sonderzeichen ja?
Machen die Feldtypen oben soweit Sinn oder kann ich daran was verbessern?
(Keine doppelten Daten, hab auch zu Vermeidung von Redundanz und Normalisierung schon bissl was gelesen.)
Ich hab Artikel zu denen zwar einige Daten da sind, wo aber zB. keine EAN vergeben ist, also kann die EAN kein PrimaryKey sein, weil ich sonst bei Artikeln ohne EAN nix speichern könnte, richtig? Über "Prymary Key auto increment" habe ich gelesen. Für jeden neuen Datensatz gibt's dann eine fortlaufende Nummer? Wenn ich mehrere Tabellen in der DB habe, braucht dann jede Tabelle einen PrimaryKey? Und ist das dann jedes Mal die gleiche ID? Oder gibts den PrimaryKey in jeder Tabelle?
Wenn ich später zB. CSV-Dateien in die Datenbank importieren will, wie kommen die Daten an die richtigen Stellen in der Datenbank? Wenn man Daten abfragt, wie funktioniert die Beziehung, (Relationship?) von einer Zeile in Tabelle1 zu einer Zeile in Tabelle2 ? Das hat dann wieder mit dem PrimaryKey zu tun?
Entschuldigung, dass ich gleich soviele Fragen hab! Ich möchte halt nicht alles falsch machen, wenn ich damit anfange.
Nu soll's erstmal reichen.
Danke für eure Hilfe!
Gruß Christian