Revision a1ff72ab

/dev/null
1
BEGIN;
2
CREATE TABLE "okeanos_limits" (
3
    "lim_id" integer NOT NULL PRIMARY KEY,
4
    "lim_desc" varchar(45) NOT NULL
5
)
6
;
7
CREATE TABLE "okeanos_users" (
8
    "user_id" integer NOT NULL PRIMARY KEY,
9
    "user_name" varchar(255) NOT NULL,
10
    "user_credit" integer NOT NULL,
11
    "user_quota" integer NOT NULL,
12
    "user_created" date NOT NULL
13
)
14
;
15
CREATE TABLE "okeanos_userlimit" (
16
    "lim_id_id" integer NOT NULL PRIMARY KEY REFERENCES "okeanos_limits" ("lim_id"),
17
    "user_id_id" integer NOT NULL PRIMARY KEY REFERENCES "okeanos_users" ("user_id"),
18
    "ul_value" integer NOT NULL
19
)
20
;
21
CREATE TABLE "okeanos_flavor" (
22
    "flv_id" integer NOT NULL PRIMARY KEY,
23
    "flv_desc" varchar(255) NOT NULL,
24
    "flv_cost_active" integer NOT NULL,
25
    "flv_cost_inactive" integer NOT NULL,
26
    "flv_detailed" varchar(1000) NOT NULL
27
)
28
;
29
CREATE TABLE "okeanos_vmachine" (
30
    "vm_id" integer NOT NULL PRIMARY KEY,
31
    "vm_alias" varchar(255) NOT NULL,
32
    "vm_created" datetime NOT NULL,
33
    "vm_state" integer NOT NULL,
34
    "vm_started" datetime NOT NULL,
35
    "user_id_id" integer NOT NULL REFERENCES "okeanos_users" ("user_id"),
36
    "flv_id_id" integer NOT NULL REFERENCES "okeanos_flavor" ("flv_id")
37
)
38
;
39
CREATE TABLE "okeanos_charginglog" (
40
    "cl_id" integer NOT NULL PRIMARY KEY,
41
    "vm_id_id" integer NOT NULL REFERENCES "okeanos_vmachine" ("vm_id"),
42
    "cl_date" datetime NOT NULL,
43
    "cl_credit" integer NOT NULL,
44
    "cl_message" varchar(1000) NOT NULL
45
)
46
;
47
COMMIT;

Also available in: Unified diff