-- This creates a table with structure like: -- id | timestamp | event_type CREATE TABLE events(id INTEGER PRIMARY KEY, timestamp TEXT, event_type INTEGER); -- Event type will reference the id of a row in event_types - this lets us -- extend the table later on to include more sensors. CREATE TABLE event_types(id INTEGER PRIMARY KEY, name TEXT); INSERT INTO event_types (id, name) VALUES (1, 'motion'); INSERT INTO event_types (id, name) VALUES (2, 'trap'); -- You'd log a motion event, like the mouse nosing around the entrance -- to the trap, with: -- INSERT INTO events(timestamp, event_type) VALUES (DATETIME(), 1); -- And a trap-tipping event a few seconds later with: -- INSERT INTO events(timestamp, event_type) VALUES (DATETIME(), 2);