私は約3000行と40列のエクセルで大きなデータを持っています。私はcsvにExcelを変換し、SQLの6つのテーブルに "load data local infile"を使用してデータを6つのテーブルにダンプしました 問題は40カラムのうち1つのカラム(属性)のみがユニークで、他のカラムはすべてヌルかユニークではありません。今のところ私はすべてのテーブルに1つの主キーしか使用していません。しかし、私はそれが将来的には効率的になるとは思っていません...誰もこれを行う代わりの方法を提案してください。そこだけ1論理候補キーであり、すべての列は、そのキーに直接関係する、それはすべての必要がある場合SQL - 固有の属性が1つしかありません。複数のテーブルにプライマリキーを指定する必要がありますか?
おかげで、 アレックスは
提案していただきありがとうございますが、約40列からなるデータを分割したいと考えていました。私はそれらの類似点に基づいてテーブルをグループ化したいと思います...これを達成する他の方法はありますか、それとも単一のテーブルにあるものだけですか? – Matt
私は言ったように、私は強くあなたの特定のデータセットを扱う方法を決定するためにデータベースの正規化に関する研究を行うことを強くお勧めします –