class AddSimpleEventNormalization < ActiveRecord::Migration[8.1] def change # Add foreign key for hosts (most valuable normalization) add_column :events, :request_host_id, :integer add_foreign_key :events, :request_hosts add_index :events, :request_host_id # Add path segment storage as string for LIKE queries add_column :events, :request_segment_ids, :string add_index :events, :request_segment_ids # Add composite index for common WAF queries using enums add_index :events, [:request_host_id, :request_method, :request_segment_ids], name: 'idx_events_host_method_path' end end