[Lada-commits] [PATCH 02 of 10] Updated database schema for status workflow

Wald Commits scm-commit at wald.intevation.org
Thu Nov 12 12:20:10 CET 2015


# HG changeset patch
# User Raimund Renkert <raimund.renkert at intevation.de>
# Date 1447326183 -3600
# Node ID f2ae2d734b803941e3d91f58adb049b147c96002
# Parent  ea6b3f008cd172a361f235ccde2fd706ecd0dc0b
Updated database schema for status workflow.

diff -r ea6b3f008cd1 -r f2ae2d734b80 db_schema/lada_schema.sql
--- a/db_schema/lada_schema.sql	Thu Nov 05 10:52:40 2015 +0100
+++ b/db_schema/lada_schema.sql	Thu Nov 12 12:03:03 2015 +0100
@@ -847,7 +847,19 @@
     id integer NOT NULL,
     ldap_group character varying(40) NOT NULL,
     netzbetreiber_id character varying(2),
-    mst_id character varying(5)
+    mst_id character varying(5),
+    labor_mst_id character varying(5),
+    funktion_id smallint
+);
+
+
+--
+-- Name: auth_funktion; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: 
+--
+
+CREATE TABLE auth_funktion (
+    id smallint NOT NULL,
+    funktion character varying(40)
 );
 
 
@@ -871,6 +883,55 @@
 
 
 --
+-- Name: auth_id_seq1; Type: SEQUENCE; Schema: stammdaten; Owner: -
+--
+
+CREATE SEQUENCE auth_id_seq1
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: auth_id_seq1; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: -
+--
+
+ALTER SEQUENCE auth_id_seq1 OWNED BY auth.id;
+
+
+--
+-- Name: auth_lst_umw; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: 
+--
+
+CREATE TABLE auth_lst_umw (
+    id integer NOT NULL,
+    lst_id character varying(5),
+    umw_id character varying(3)
+);
+
+
+--
+-- Name: auth_lst_umw_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: -
+--
+
+CREATE SEQUENCE auth_lst_umw_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+
+--
+-- Name: auth_lst_umw_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: -
+--
+
+ALTER SEQUENCE auth_lst_umw_id_seq OWNED BY auth_lst_umw.id;
+
+
+--
 -- Name: datenbasis; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: 
 --
 
@@ -1683,6 +1744,44 @@
 
 
 --
+-- Name: status_kombi; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: 
+--
+
+CREATE TABLE status_kombi (
+    id integer NOT NULL,
+    stufe_id integer,
+    wert_id integer
+);
+
+
+--
+-- Name: status_reihenfolge; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: 
+--
+
+CREATE TABLE status_reihenfolge (
+    id integer NOT NULL,
+    von_id integer,
+    zu_id integer
+);
+
+
+--
+-- Name: status_erreichbar; Type: VIEW; Schema: stammdaten; Owner: -
+--
+
+CREATE VIEW status_erreichbar AS
+ SELECT DISTINCT k.wert_id,
+    j.wert_id AS cur_wert,
+    j.stufe_id AS cur_stufe
+   FROM (status_kombi k
+     JOIN ( SELECT r.zu_id,
+            kom.wert_id,
+            kom.stufe_id
+           FROM (status_reihenfolge r
+             JOIN status_kombi kom ON ((kom.id = r.von_id)))) j ON ((j.zu_id = k.id)));
+
+
+--
 -- Name: status_stufe; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: 
 --
 
@@ -2260,6 +2359,14 @@
 SET search_path = stammdaten, pg_catalog;
 
 --
+-- Name: auth_lst_umw_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY auth_lst_umw
+    ADD CONSTRAINT auth_lst_umw_pkey PRIMARY KEY (id);
+
+
+--
 -- Name: auth_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: 
 --
 
@@ -2268,6 +2375,14 @@
 
 
 --
+-- Name: auth_role_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY auth_funktion
+    ADD CONSTRAINT auth_role_pkey PRIMARY KEY (id);
+
+
+--
 -- Name: datenbasis_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: 
 --
 
@@ -2420,6 +2535,22 @@
 
 
 --
+-- Name: status_kombi_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY status_kombi
+    ADD CONSTRAINT status_kombi_pkey PRIMARY KEY (id);
+
+
+--
+-- Name: status_reihenfolge_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: 
+--
+
+ALTER TABLE ONLY status_reihenfolge
+    ADD CONSTRAINT status_reihenfolge_pkey PRIMARY KEY (id);
+
+
+--
 -- Name: status_stufe_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: 
 --
 
@@ -2965,6 +3096,38 @@
 SET search_path = stammdaten, pg_catalog;
 
 --
+-- Name: auth_funktion_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
+--
+
+ALTER TABLE ONLY auth
+    ADD CONSTRAINT auth_funktion_fkey FOREIGN KEY (funktion_id) REFERENCES auth_funktion(id);
+
+
+--
+-- Name: auth_labor_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
+--
+
+ALTER TABLE ONLY auth
+    ADD CONSTRAINT auth_labor_fkey FOREIGN KEY (labor_mst_id) REFERENCES mess_stelle(id);
+
+
+--
+-- Name: auth_lst_umw_lst_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
+--
+
+ALTER TABLE ONLY auth_lst_umw
+    ADD CONSTRAINT auth_lst_umw_lst_fkey FOREIGN KEY (lst_id) REFERENCES mess_stelle(id);
+
+
+--
+-- Name: auth_lst_umw_umw_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
+--
+
+ALTER TABLE ONLY auth_lst_umw
+    ADD CONSTRAINT auth_lst_umw_umw_fkey FOREIGN KEY (umw_id) REFERENCES umwelt(id);
+
+
+--
 -- Name: auth_mst_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
 --
 
@@ -3061,6 +3224,38 @@
 
 
 --
+-- Name: status_kombi_stufe_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
+--
+
+ALTER TABLE ONLY status_kombi
+    ADD CONSTRAINT status_kombi_stufe_id_fkey FOREIGN KEY (stufe_id) REFERENCES status_stufe(id);
+
+
+--
+-- Name: status_kombi_wert_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
+--
+
+ALTER TABLE ONLY status_kombi
+    ADD CONSTRAINT status_kombi_wert_id_fkey FOREIGN KEY (wert_id) REFERENCES status_wert(id);
+
+
+--
+-- Name: status_reihenfolge_von_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
+--
+
+ALTER TABLE ONLY status_reihenfolge
+    ADD CONSTRAINT status_reihenfolge_von_id_fkey FOREIGN KEY (von_id) REFERENCES status_kombi(id);
+
+
+--
+-- Name: status_reihenfolge_zu_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
+--
+
+ALTER TABLE ONLY status_reihenfolge
+    ADD CONSTRAINT status_reihenfolge_zu_id_fkey FOREIGN KEY (zu_id) REFERENCES status_kombi(id);
+
+
+--
 -- Name: umwelt_meh_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: -
 --
 


More information about the Lada-commits mailing list