readded mysql schema

reworked README
This commit is contained in:
Steffen Vogel 2010-09-24 17:18:44 +02:00
parent 4e47e733e3
commit 4ec446240c
3 changed files with 28 additions and 20 deletions

22
README
View file

@ -1,9 +1,19 @@
Hier finden sich alle Skripte, die auf volkszaehler.org laufen.
Ziel:
- mein.volkszaehler (Betrieb eines eigenen Servers für Protokollierung und Auswertung)
- Weiterentwicklung volkszaehler.org
Hier finden sich alle Skripte, die auf volkszaehler.org laufen:
volkszaehler.org/
|_ frontend/ Web Frontend
|_ backend/ PHP Backend
|_ controller/ Controller Code für verschiedene Plattformen/Programmiersprachen
| \_ php/ Einfach Referenzimplementation des Controller-Codes in PHP
|
\_ share/ Gemeinsam genutze Codebestandteile
|_ docs/ Dokumentation
|_ definitions/ Gemeinsame Definitionen über Entities und deren Eigenschaften für Controller, Backend & Frontend
|_ sql/ SQL-Schema Dumps für verschieden Datenbanksysteme
| \_ demo/ Demo Daten zum Import in die Datenbank
|
|_ tools/ Verschiedene Scripts zum Importieren von Daten, Installation, Helper etc.
\_ tests/ Einfache Testcases für einige Klasses des Backends
Wiki: http://wiki.volkszaehler.org
Other: http://volkszaehler.org
Weitere Informationen liegen unter share/docs

View file

@ -1,12 +1,10 @@
Creating database schema...
[PDOException]
SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'entities' already exists
orm:schema-tool:create [--dump-sql] [-h|--help] [-q|--quiet] [-v|--verbose] [-V|--version] [-a|--ansi] [-n|--no-interaction] command
CREATE TABLE entities (id SMALLINT AUTO_INCREMENT NOT NULL, uuid VARCHAR(36) NOT NULL, type VARCHAR(255) NOT NULL, class VARCHAR(255) NOT NULL, UNIQUE INDEX entities_uuid_uniq (uuid), PRIMARY KEY(id)) ENGINE = InnoDB;
CREATE TABLE entities_in_aggregator (parent_id SMALLINT NOT NULL, child_id SMALLINT NOT NULL, PRIMARY KEY(parent_id, child_id)) ENGINE = InnoDB;
CREATE TABLE data (id SMALLINT AUTO_INCREMENT NOT NULL, channel_id SMALLINT DEFAULT NULL, timestamp BIGINT NOT NULL, value NUMERIC(5, 2) NOT NULL, UNIQUE INDEX unique_timestamp (timestamp, channel_id), PRIMARY KEY(id)) ENGINE = InnoDB;
CREATE TABLE tokens (id SMALLINT AUTO_INCREMENT NOT NULL, entity_id SMALLINT DEFAULT NULL, token VARCHAR(255) NOT NULL, valid BIGINT NOT NULL, UNIQUE INDEX tokens_token_uniq (token), PRIMARY KEY(id)) ENGINE = InnoDB;
CREATE TABLE properties (id SMALLINT AUTO_INCREMENT NOT NULL, entity_id SMALLINT DEFAULT NULL, `key` VARCHAR(255) NOT NULL, value VARCHAR(255) NOT NULL, UNIQUE INDEX unique_keys (entity_id, `key`), PRIMARY KEY(id)) ENGINE = InnoDB;
ALTER TABLE entities_in_aggregator ADD FOREIGN KEY (parent_id) REFERENCES entities(id);
ALTER TABLE entities_in_aggregator ADD FOREIGN KEY (child_id) REFERENCES entities(id);
ALTER TABLE data ADD FOREIGN KEY (channel_id) REFERENCES entities(id);
ALTER TABLE tokens ADD FOREIGN KEY (entity_id) REFERENCES entities(id);
ALTER TABLE properties ADD FOREIGN KEY (entity_id) REFERENCES entities(id)

View file

@ -34,10 +34,10 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>volkszaehler.org - installation</title>
<title>volkszaehler.org - setup</title>
</head>
<body>
<h1>volkszaehler.org - installation</h1>
<h1>volkszaehler.org - setup</h1>
<?php