summaryrefslogtreecommitdiff
path: root/ebus-racket/doc/database-schema.sql
diff options
context:
space:
mode:
authorRandom Hacker <random_hacker@xapek.org>2013-02-23 01:32:51 +0100
committerRandom Hacker <random_hacker@xapek.org>2013-02-23 01:33:43 +0100
commit946eb7d95fc04d465802c8fc00e5d4130a52c8f2 (patch)
tree3f2ca0a604a6f2ea4e572b9f8664cb29725e2712 /ebus-racket/doc/database-schema.sql
parent3b286fc39032d3a6249a61b6ec6f9c95672c5d8b (diff)
downloadebus-alt-946eb7d95fc04d465802c8fc00e5d4130a52c8f2.tar.gz
ebus-alt-946eb7d95fc04d465802c8fc00e5d4130a52c8f2.zip
racket: aufgraeumt, data2c gefixt
Diffstat (limited to 'ebus-racket/doc/database-schema.sql')
-rw-r--r--ebus-racket/doc/database-schema.sql18
1 files changed, 18 insertions, 0 deletions
diff --git a/ebus-racket/doc/database-schema.sql b/ebus-racket/doc/database-schema.sql
new file mode 100644
index 0000000..281659c
--- /dev/null
+++ b/ebus-racket/doc/database-schema.sql
@@ -0,0 +1,18 @@
+CREATE TABLE sensor (
+ id INTEGER PRIMARY KEY AUTOINCREMENT,
+ name TEXT,
+ description TEXT
+);
+CREATE TABLE value (
+ id INTEGER PRIMARY KEY AUTOINCREMENT,
+ "timestamp" timestamp without time zone,
+ sensor_id integer,
+ type TEXT,
+ value_float real,
+ value_int integer,
+ value_string TEXT,
+ FOREIGN KEY(sensor_id) REFERENCES sensor(id)
+);
+CREATE INDEX sensor_idx_001 on sensor(id);
+CREATE INDEX sensor_idx_002 on sensor(name);
+CREATE INDEX value_idx_001 on value(sensor_id, timestamp);