作成する必要のあるデータベースには、車両追跡システムのデータが保持されています。そのため、いくつかの車両は、これらの値をデータベースに保存するデータ(約20個のパラメーター)を私のサイトに送信し続けます。
車両のパラメータには、車両番号とハードウェアIDが定数として含まれ、残りは変化し続けます。したがって、1台の車両から、これら2つのパラメーターは常に一定です。
このデータベースには、ユーザーのログインクレデンシャルを含む別のテーブルがあり、ログインテーブルの車両番号(主キー)とパラメーターを含むテーブルの車両番号を使用して、2つのテーブル間にリンクを作成します。
車両番号の列は冗長であるため、主キーとして使用することはできません。だから私が知りたいこと:
- テーブル間のリンクをどのように実現できますか
- この車両番号とハードウェアIDを何度も保存しないようにするための良い方法はありますか?
- 各車両のデータをすべて1つのテーブルに保存するのではなく、別々のテーブルに保存する必要がありますか?
PS:私はずっとプログラマーだったので、データベースを設計するのはこれが初めてです。良い提案を期待しています。