ich ein Formular, in dem ich fülle folgende Dinge hinzufügen:Wie eine Datenbank entwerfen, wo ich verunsichert Anzahl der Elemente
Nick: SbsNick;
Item: SomeItem1; Price: PriceOfItem1
Item: SomeItem2; Price: PriceOfItem2
Item: SomeItem3; Price: PriceOfItem3
................................
Und ich kann Elemente hinzufügen mit unterschiedlicher Anzahl von Eingängen. Es bedeutet, dass jeder Nick unterschiedliche Anzahl von Elementen haben kann.
Ich möchte die Datenbank erstellen, wo ich
SELECT ? FROM items WHERE Item="SomeItem"
und erhalten alle Scharten und Preise von SomeItem abfragen kann, dh ich so mit dem Tisch wollen am Ende:
Nick |Price
-------------
Jack |20
BlackB |18
Karl |25
.............
I habe ein Problem beim Entwerfen einer solchen Datenbank, weil ich das Gefühl habe, dass mir eine zusätzliche Dimension fehlt. Wenn ich eine Menge von Tabellen fixieren möchte, sehe ich, dass ich eine unbegrenzte Anzahl von Spalten in einer Tabelle brauche. Wenn ich eine Menge von Tabellen und Spalten binden möchte, sehe ich, dass sich Zellen wie ein Array verhalten müssen.
Gibt es eine clevere Möglichkeit, eine solche Datenbank zu entwerfen?
Schritt 1 - Bestimmen Sie die Geschäftsanforderungen, die Sie erfüllen müssen. Schritt 2 - Entwerfen Sie eine Datenbank, die diese Anforderungen erfüllt. Schritt 3 - Schreiben Sie die Benutzeroberflächen, die mit Ihrer Datenbank kommunizieren. Mit anderen Worten, Sie tun Dinge in der falschen Reihenfolge. –