だから私は自分のビジネスのためにウェブアプリをセットアップしています、そして私が記録する必要がある3つのものがあります。それはアイテムのロット番号と部品番号、そして接着剤の重量です。ロット番号と部品番号は完成していますが、アイテムが製造されている1時間ごとの接着剤の重量を格納する接着剤の重量テーブルが必要です。
基本的に、1つの列に複数の接着剤の重量エントリを保存するにはどうすればよいですか?
例
ロット番号:12345部品番号:1234ロット番号1234の接着剤の重量:1.07 2.07 1.56 1.45(など...アイテムの製造にかかる1時間ごと)
1つの行の列に複数の値をさまざまな方法で格納できます。しかし、より良い解決策があるかもしれません。
たとえば、列に大きな文字列を保持できるようにした場合、データをCSV、タブ区切り、XML、JSONなどとして保存できます。ただし、そのようなデータを保存すると、そのデータを調べるのが非常に困難になります。 SQLクエリを作成するとき。幸いなことに、データベースを非常に強力にするのは、データベースがデータを相互に関連付ける方法です。
あなたの場合、ロット番号と部品番号の1つの組み合わせに対して複数のウェイトを保存する必要があります。これは、1対多の関係と呼ばれます。ロット番号と部品番号のテーブルがあり、各行には一意の識別子があります(これがこのテーブルの主キーになります)。
別のテーブルには重みが格納され、他のテーブルの各行の重みごとに1つの行があります。2番目のテーブルの各行は、最初のテーブルの一意の識別子列の値を含む2番目のテーブルの列を持つことによって最初のテーブルの特定の行を参照します(これは外部キーと呼ばれます)。
これを実行すると、データが正規化されます。これで、joinを使用してデータを組み合わせることができます。そして、集計を使用して、SUM、MIN、MAXなどを見つけます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加