Hey,
ich bin grade dabei eine DB zu schreiben.
Und zwar soll jeder Auftrag in der DB archiviert werden. Meine Frage ist nun:
Ein Auftrag besteht ja aus x Artikeln. Soll ich nun für jeden Auftrag eine eigene Tabelle erzeugen und dort die Artikel zu dem Auftrag mit den dazugehörigen Mengen auflisten?
Normalerweise würde ich es ja nach den Gesetzen der Normalisierung, also logische Minimierung zur Redudanz, machen. Ich habe nur Angst, dass meine DB dadurch langsam wird, bzw. ich irgendwann keine Datensätze mehr in die Tabelle einfügen kann.
Momentan hab ich folgende Tabelle
Auftragsdaten:
id Auftragsnr Kundennr Artikelnr Menge
1 32482 1 1 3
2 32482 1 2 2
3 32483 2 1 1
Und dann natürlich eine Tabelle Kunden, wo dann die Kundendaten stehen und eine Tabelle Artikel, wo man an die Daten des Artikels kommt.
Ich bin mir nur nicht sicher, ob auf Dauer nicht die Performance darunter leidet, wenn ich je nachdem wie viele verschiedene Artikel zu einem Auftrag gehören, ich dort mehrere Datensätze pro Auftrag in einer Tabelle habe, bzw. ob die Tabelle irgendwann keine Datensätze mehr aufnimmt, weil sie zu groß ist.
Gruß
ich bin grade dabei eine DB zu schreiben.
Und zwar soll jeder Auftrag in der DB archiviert werden. Meine Frage ist nun:
Ein Auftrag besteht ja aus x Artikeln. Soll ich nun für jeden Auftrag eine eigene Tabelle erzeugen und dort die Artikel zu dem Auftrag mit den dazugehörigen Mengen auflisten?
Normalerweise würde ich es ja nach den Gesetzen der Normalisierung, also logische Minimierung zur Redudanz, machen. Ich habe nur Angst, dass meine DB dadurch langsam wird, bzw. ich irgendwann keine Datensätze mehr in die Tabelle einfügen kann.
Momentan hab ich folgende Tabelle
Auftragsdaten:
id Auftragsnr Kundennr Artikelnr Menge
1 32482 1 1 3
2 32482 1 2 2
3 32483 2 1 1
Und dann natürlich eine Tabelle Kunden, wo dann die Kundendaten stehen und eine Tabelle Artikel, wo man an die Daten des Artikels kommt.
Ich bin mir nur nicht sicher, ob auf Dauer nicht die Performance darunter leidet, wenn ich je nachdem wie viele verschiedene Artikel zu einem Auftrag gehören, ich dort mehrere Datensätze pro Auftrag in einer Tabelle habe, bzw. ob die Tabelle irgendwann keine Datensätze mehr aufnimmt, weil sie zu groß ist.
Gruß