Ich muss eine Datenbank-Anwendung mit vielen Daten erstellen. Jetzt brauche ich ein gutes Tabellen-/Datenbank-Design. Ich habe zwei im Kopf, aber ich bin offen für neue. Erstens: Das ist etwas Ähnliches wie die Daten muss ich sparen:Welche MySQL-Tabelle Design ist besser auf die Leistung?
Nahrung: Beef
Enthält:
Brom: Prozent: 12% /// Gramm: 0,23
Uran: Prozent: 1% /// Gramm: 0,003
Gold: Prozent: 0,03% /// Gram: 0.02
und so weiter
Jetzt habe ich zwei Entwürfe in Sicht im Moment:
Für jedes Element (Brom, Gold, ...) Ich habe eine Tabelle wie "brom_tbl, gold_tbl" erstellen und eine Tabelle, in der der Name und eine globale ID angezeigt werden (gbl_tbl). Wenn ich dann alle Daten lesen will, schließe ich mich einfach an.
Hier ist das zweite:
ich nur eine Tabelle wie folgt aussehen haben:
Name | brom_percent | brom_gram | gold_percent | gold_gram | ...
Rindfleisch | 12 | 0,23 | 0,03 | 0.02
Und dann würde ich einfach alles lesen.
Wäre nett, wenn Sie mir sagen könnten, was schneller oder besser ist.
Thanks :)
Verwenden Sie eine Tabelle. Und verwende keine Namen wie 'gbl_tbl', es ist nicht MS-DOS. – C14L
Ok, danke. Haben Sie Tipps zum Benennen von Tabellen? Oder sollte ich es einfach "gbl" lassen? – DisplayName123
Soll "gbl" "global" bedeuten? Dann nenne es "global", wenn das Sinn macht. Besser noch, Name, wenn "food_metal_content" oder was auch immer die Tabelle ist. Damit in 10 Jahren, wenn jemand Ihre (dann 100 verschiedenen) Tabellen durchsucht, werden Sie in der Lage sein, den richtigen zu finden. Es besteht keine Notwendigkeit, kryptische Programme zu verwenden. – C14L