0

私はmysqlに非常に慣れていないので、どんな助けでも大歓迎です!

メインテーブルに製品情報があります。(9000以上の製品)

    id       name          size     color
    9809355  product one   small    blue
    0109425  product two   large    black

また、各製品の次のデータを1時間ごとに取得するcronスクリプトもあります(ebayまたはamazonから)。

    id       price     timestamp
    9809355  $672.00   07/26/2012 @ 2:00pm
    0109425  $82.00    07/26/2012 @ 2:00pm

(価格は常に変化しています)

このデータを保存するための最良の方法は何ですか?

私のオプションは、製品ごとにテーブルを作成するか、製品価格のすべてのデータを1つのテーブルに配置することのようです。

4

1 に答える 1

-1

製品ごとにテーブルを作成することが正しいアプローチになることはめったにありません。これは不必要に結合を複雑にします-すべての製品のリストを取得したい場合、別々のテーブルでどのようにそれを行いますか?

価格データを価格詳細から切り離したい場合は、製品情報テーブルと1対1の関係を持つ価格テーブルを作成できます。私は一般的に1対1の関係を支持しませんが、時にはそれが正しいアプローチです。

于 2012-07-26T19:00:42.103 に答える