MySQL データベースの開発を検討しています。このデータベースの主な一意の情報は MAC アドレスです (例: AA:BB:CC:DD:EE:FF)。各 MAC アドレス レコードには、これらの MAC アドレスが記録されたときに記録される多数のサブレコードがあります。したがって、このフィールドは、必要に応じて MAC アドレスのサブレコードになり、次のものが含まれます。
- MAC アドレスを検出したデバイスの参照番号
- 日時
- 経度
- 緯度
これは、ネットワークから継続的に接続されているパッシブ データになります。それにもかかわらず、MACアドレスを指定できるアクティブなテーブル/リストも必要です。それが検出された場合、上記と同じ情報でレコードがログに記録されます。
この情報を構成する最良の方法は何だろうか。MACアドレスを含む1つのメインテーブルと、それを参照番号、日付と時刻、経度と緯度を含む別のテーブルにリンクする外部キーがあると思いますか? 受動的に情報を照合し、能動的に情報を照合するようにどのように構成するのが最善か。
受動的に収集されたデータを使用して、ある段階でクエリを実行する必要があるかもしれませんが、アクティブ リスト (監視する MAC アドレス) を使用して、これらが検出されたときに電子メール アラートを設定したいので、これらを保存するかどうかわかりません。別々に。
理想的には、パッシブ データまたはアクティブ データのすべてのデータを 1 つのテーブルに格納したいので、「アクティブ」としてマークする MAC アドレスを含むメイン テーブルにさらに列を追加できるかどうか疑問に思っています。この MAC が検出されたら、コードを生成して電子メールを作成できますか?
これが理にかなっていることを願っています