tom@797: \set ON_ERROR_STOP on tom@797: tom@797: BEGIN; tom@797: tom@797: -- tom@741: -- PostgreSQL database dump tom@741: -- tom@741: tom@741: SET statement_timeout = 0; tom@741: SET lock_timeout = 0; tom@741: SET client_encoding = 'UTF8'; tom@741: SET standard_conforming_strings = on; tom@741: SET check_function_bodies = false; tom@741: SET client_min_messages = warning; tom@741: tom@741: -- tom@741: -- Name: bund; Type: SCHEMA; Schema: -; Owner: - tom@741: -- tom@741: tom@741: CREATE SCHEMA bund; tom@741: tom@741: tom@741: -- tom@741: -- Name: land; Type: SCHEMA; Schema: -; Owner: - tom@741: -- tom@741: tom@741: CREATE SCHEMA land; tom@741: tom@741: tom@741: -- tom@741: -- Name: stammdaten; Type: SCHEMA; Schema: -; Owner: - tom@741: -- tom@741: tom@741: CREATE SCHEMA stammdaten; tom@741: tom@741: tom@741: -- tom@741: -- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: - tom@741: -- tom@741: tom@741: CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; tom@741: tom@741: tom@741: -- tom@741: -- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; tom@741: tom@741: tom@741: -- tom@741: -- Name: postgis; Type: EXTENSION; Schema: -; Owner: - tom@741: -- tom@741: tom@741: CREATE EXTENSION IF NOT EXISTS postgis WITH SCHEMA public; tom@741: tom@741: tom@741: -- tom@741: -- Name: EXTENSION postgis; Type: COMMENT; Schema: -; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON EXTENSION postgis IS 'PostGIS geometry, geography, and raster spatial types and functions'; tom@741: tom@741: tom@741: SET search_path = bund, pg_catalog; tom@741: tom@741: -- raimund@751: -- Name: update_time_status(); Type: FUNCTION; Schema: bund; Owner: - raimund@751: -- raimund@751: raimund@751: CREATE FUNCTION update_time_status() RETURNS trigger tom@741: LANGUAGE plpgsql tom@741: AS $$ tom@741: BEGIN raimund@751: NEW.tree_modified = now(); raimund@751: RETURN NEW; tom@741: END; tom@741: $$; tom@741: tom@741: tom@741: SET search_path = land, pg_catalog; tom@741: tom@741: -- tom@741: -- Name: is_probe_fertig(integer); Type: FUNCTION; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE FUNCTION is_probe_fertig(i1 integer) RETURNS boolean tom@741: LANGUAGE plpgsql STABLE SECURITY DEFINER tom@741: AS $_$ tom@741: DECLARE result BOOLEAN; tom@741: BEGIN tom@741: SELECT (count(id) > 0) INTO result from land.messung where probe_id = $1 and fertig = TRUE; tom@741: RETURN result; tom@741: END; tom@741: $_$; tom@741: tom@741: tom@741: -- tom@741: -- Name: update_time_messung(); Type: FUNCTION; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE FUNCTION update_time_messung() RETURNS trigger tom@741: LANGUAGE plpgsql tom@741: AS $$ tom@741: BEGIN tom@741: RAISE NOTICE 'messung is %',NEW.id; tom@741: NEW.tree_modified = now(); tom@741: UPDATE land.messwert SET tree_modified = now() WHERE messungs_id = NEW.id; raimund@751: UPDATE bund.status_protokoll SET tree_modified = now() WHERE messungs_id = NEW.id; tom@741: RETURN NEW; tom@741: END; tom@741: $$; tom@741: tom@741: tom@741: -- tom@741: -- Name: update_time_messwert(); Type: FUNCTION; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE FUNCTION update_time_messwert() RETURNS trigger tom@741: LANGUAGE plpgsql tom@741: AS $$ tom@741: BEGIN tom@741: NEW.tree_modified = now(); tom@741: RETURN NEW; tom@741: END; tom@741: $$; tom@741: tom@741: tom@741: -- tom@741: -- Name: update_time_ort(); Type: FUNCTION; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE FUNCTION update_time_ort() RETURNS trigger tom@741: LANGUAGE plpgsql tom@741: AS $$ tom@741: BEGIN tom@741: NEW.tree_modified = now(); tom@741: RETURN NEW; tom@741: END; tom@741: $$; tom@741: tom@741: tom@741: -- tom@741: -- Name: update_time_probe(); Type: FUNCTION; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE FUNCTION update_time_probe() RETURNS trigger tom@741: LANGUAGE plpgsql tom@741: AS $$ tom@741: BEGIN tom@741: RAISE NOTICE 'probe is %',NEW.id; tom@741: NEW.tree_modified = now(); tom@741: RAISE NOTICE 'updating other rows'; tom@741: UPDATE land.messung SET tree_modified = now() WHERE probe_id = NEW.id; tom@741: UPDATE land.ort SET tree_modified = now() WHERE probe_id = NEW.id; tom@741: UPDATE land.zusatz_wert SET tree_modified = now() WHERE probe_id = NEW.id; tom@741: RETURN NEW; tom@741: END; tom@741: $$; tom@741: tom@741: tom@741: -- tom@741: -- Name: update_time_zusatzwert(); Type: FUNCTION; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE FUNCTION update_time_zusatzwert() RETURNS trigger tom@741: LANGUAGE plpgsql tom@741: AS $$ tom@741: BEGIN tom@741: NEW.tree_modified = now(); tom@741: RETURN NEW; tom@741: END; tom@741: $$; tom@741: tom@741: tom@741: SET search_path = stammdaten, pg_catalog; tom@741: tom@741: -- tom@741: -- Name: get_media_from_media_desk(character varying); Type: FUNCTION; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE FUNCTION get_media_from_media_desk(media_desk character varying) RETURNS character varying tom@741: LANGUAGE plpgsql tom@741: AS $$ tom@741: declare tom@741: result character varying(100); tom@741: d00 smallint; tom@741: d01 smallint; tom@741: d02 smallint; tom@741: d03 smallint; tom@741: begin tom@741: if media_desk like 'D: %' then tom@741: d00 := substring(media_desk,4,2); tom@741: d01 := substring(media_desk,7,2); tom@741: d02 := substring(media_desk,10,2); tom@741: d03 := substring(media_desk,13,2); tom@741: if d00 = '00' then tom@741: result := null; tom@741: else tom@741: if d01 = '00' then tom@741: select s00.beschreibung into result FROM stammdaten.deskriptoren s00 tom@741: where s00.ebene = 0 and s00.sn = d00::smallint; tom@741: else tom@741: if d02 = '00' or d00 <> '01' then tom@741: select s01.beschreibung into result FROM stammdaten.deskriptoren s01 tom@741: where s01.ebene = 1 and s01.sn = d01::smallint tom@799: and s01.vorgaenger = tom@741: (select s00.id FROM stammdaten.deskriptoren s00 tom@741: where s00.ebene = 0 and s00.sn = d00::smallint); tom@741: else tom@741: if d03 = '00' then tom@741: select s02.beschreibung into result FROM stammdaten.deskriptoren s02 tom@741: where s02.ebene = 2 and s02.sn = d02::smallint tom@799: and s02.vorgaenger = tom@741: (select s01.id FROM stammdaten.deskriptoren s01 tom@741: where s01.ebene = 1 and s01.sn = d01::smallint tom@799: and s01.vorgaenger = tom@741: (select s00.id FROM stammdaten.deskriptoren s00 tom@741: where s00.ebene = 0 and s00.sn = d00::smallint)); tom@741: else tom@741: select s03.beschreibung into result FROM stammdaten.deskriptoren s03 tom@741: where s03.ebene = 3 and s03.sn = d03::smallint tom@799: and s03.vorgaenger = tom@741: (select s02.id FROM stammdaten.deskriptoren s02 tom@741: where s02.ebene = 2 and s02.sn = d02::smallint tom@799: and s02.vorgaenger = tom@741: (select s01.id FROM stammdaten.deskriptoren s01 tom@741: where s01.ebene = 1 and s01.sn = d01::smallint tom@799: and s01.vorgaenger = tom@741: (select s00.id FROM stammdaten.deskriptoren s00 tom@741: where s00.ebene = 0 and s00.sn = d00::smallint))); tom@741: end if; tom@741: end if; tom@741: end if; tom@741: end if; tom@741: else tom@741: result := null; tom@741: end if; tom@741: return (result); tom@741: end; tom@741: $$; tom@741: tom@741: tom@741: SET search_path = bund, pg_catalog; tom@741: tom@741: -- tom@741: -- Name: kommentar_id_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE kommentar_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: SET default_tablespace = ''; tom@741: tom@741: SET default_with_oids = false; tom@741: tom@741: -- tom@799: -- Name: kommentar; Type: TABLE; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE kommentar ( tom@741: id integer DEFAULT nextval('kommentar_id_seq'::regclass) NOT NULL, tom@741: erzeuger character varying(5) NOT NULL, tom@741: datum timestamp without time zone DEFAULT now(), tom@741: text character varying(1024) tom@741: ); tom@741: tom@741: tom@741: -- tom@799: -- Name: kommentar_m; Type: TABLE; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE kommentar_m ( tom@741: messungs_id integer NOT NULL tom@741: ) tom@741: INHERITS (kommentar); tom@741: tom@741: tom@741: -- tom@799: -- Name: kommentar_p; Type: TABLE; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE kommentar_p ( tom@741: probe_id integer NOT NULL tom@741: ) tom@741: INHERITS (kommentar); tom@741: tom@741: tom@741: -- tom@799: -- Name: list; Type: TABLE; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE list ( tom@741: id integer NOT NULL, tom@741: typ character(1) NOT NULL, tom@741: bezeichnung character varying(20) NOT NULL, tom@741: beschreibuing character varying(512), tom@741: letzte_aenderung timestamp with time zone NOT NULL, tom@741: gueltig_bis timestamp with time zone tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: list_id_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE list_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: list_id_seq; Type: SEQUENCE OWNED BY; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE list_id_seq OWNED BY list.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: list_zuordnung; Type: TABLE; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE list_zuordnung ( tom@741: list_id integer NOT NULL, tom@741: probe_id integer tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: messung_id_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE messung_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@799: -- Name: messung; Type: TABLE; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE messung ( tom@741: id integer DEFAULT nextval('messung_id_seq'::regclass) NOT NULL, tom@741: probe_id integer NOT NULL, tom@741: nebenproben_nr character varying(10), tom@741: mmt_id character varying(2) NOT NULL, tom@741: messdauer integer, tom@741: messzeitpunkt timestamp with time zone, tom@741: fertig boolean DEFAULT false NOT NULL, raimund@751: status integer, tom@741: letzte_aenderung timestamp without time zone DEFAULT now() tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: messung_messung_id_alt_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE messung_messung_id_alt_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: messung_messungs_id_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE messung_messungs_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: messwert_id_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE messwert_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@799: -- Name: messwert; Type: TABLE; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE messwert ( tom@741: id integer DEFAULT nextval('messwert_id_seq'::regclass) NOT NULL, tom@741: messungs_id integer NOT NULL, tom@741: messgroesse_id integer NOT NULL, tom@741: messwert_nwg character varying(1), tom@741: messwert real NOT NULL, tom@741: messfehler real, tom@741: nwg_zu_messwert real, tom@741: meh_id smallint NOT NULL, tom@741: grenzwertueberschreitung boolean DEFAULT false, tom@741: letzte_aenderung timestamp without time zone DEFAULT now() tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: ort_id_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE ort_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- raimund@808: -- Name: ortszuordnung; Type: TABLE; Schema: bund; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: CREATE TABLE ortszuordnung ( tom@741: id integer DEFAULT nextval('ort_id_seq'::regclass) NOT NULL, tom@741: probe_id integer NOT NULL, tom@741: ort_id bigint NOT NULL, raimund@808: ortszuordnung_typ character varying(1), tom@741: ortszusatztext character varying(100), tom@741: letzte_aenderung timestamp without time zone DEFAULT now() tom@741: ); tom@741: tom@741: tom@741: -- raimund@808: -- Name: COLUMN ortszuordnung.ortszuordnung_typ; Type: COMMENT; Schema: bund; Owner: - raimund@808: -- raimund@808: raimund@808: COMMENT ON COLUMN ortszuordnung.ortszuordnung_typ IS 'E = Entnahmeport, U = Ursprungsort, Z = Ortszusatz'; tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_id_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE probe_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@799: -- Name: probe; Type: TABLE; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE probe ( tom@741: id integer DEFAULT nextval('probe_id_seq'::regclass) NOT NULL, tom@741: test boolean DEFAULT false NOT NULL, tom@741: netzbetreiber_id character varying(2), tom@741: mst_id character varying(5), raimund@751: labor_mst_id character varying(5), tom@741: hauptproben_nr character varying(20), tom@741: datenbasis_id smallint, tom@741: ba_id character varying(1), tom@741: probenart_id smallint NOT NULL, tom@741: media_desk character varying(100), tom@741: media character varying(100), tom@741: umw_id character varying(3), tom@741: probeentnahme_beginn timestamp with time zone, tom@741: probeentnahme_ende timestamp with time zone, tom@741: mittelungsdauer bigint, tom@741: letzte_aenderung timestamp without time zone DEFAULT now() tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN probe.id; Type: COMMENT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON COLUMN probe.id IS 'interner Probenschlüssel'; tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN probe.test; Type: COMMENT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON COLUMN probe.test IS 'Ist Testdatensatz?'; tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN probe.mst_id; Type: COMMENT; Schema: bund; Owner: - tom@741: -- tom@741: raimund@751: COMMENT ON COLUMN probe.mst_id IS 'ID für Messstelle'; raimund@751: raimund@751: raimund@751: -- raimund@751: -- Name: COLUMN probe.labor_mst_id; Type: COMMENT; Schema: bund; Owner: - raimund@751: -- raimund@751: raimund@751: COMMENT ON COLUMN probe.labor_mst_id IS '-- ID für Messlabor'; tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN probe.hauptproben_nr; Type: COMMENT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON COLUMN probe.hauptproben_nr IS 'externer Probensclüssel'; tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN probe.ba_id; Type: COMMENT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON COLUMN probe.ba_id IS 'ID der Betriebsart (normal/Routine oder Störfall/intensiv)'; tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN probe.probenart_id; Type: COMMENT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON COLUMN probe.probenart_id IS 'ID der Probenart(Einzel-, Sammel-, Misch- ...Probe)'; tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN probe.media_desk; Type: COMMENT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON COLUMN probe.media_desk IS 'Mediencodierung (Deskriptoren oder ADV-Codierung)'; tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN probe.media; Type: COMMENT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON COLUMN probe.media IS 'dekodierte Medienbezeichnung (aus media_desk abgeleitet)'; tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN probe.umw_id; Type: COMMENT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON COLUMN probe.umw_id IS 'ID für Umweltbereich'; tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_probe_id_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE probe_probe_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@799: -- Name: status_protokoll; Type: TABLE; Schema: bund; Owner: -; Tablespace: raimund@751: -- raimund@751: raimund@751: CREATE TABLE status_protokoll ( raimund@751: status_stufe integer NOT NULL, raimund@751: status_wert integer NOT NULL, raimund@751: tree_modified timestamp without time zone DEFAULT now() raimund@751: ) raimund@751: INHERITS (kommentar_m); tom@741: tom@741: tom@741: -- tom@741: -- Name: zusatz_wert_id_seq; Type: SEQUENCE; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE zusatz_wert_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@799: -- Name: zusatz_wert; Type: TABLE; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE zusatz_wert ( tom@741: id integer DEFAULT nextval('zusatz_wert_id_seq'::regclass) NOT NULL, tom@741: probe_id integer NOT NULL, tom@741: pzs_id character varying(3) NOT NULL, tom@741: messwert_pzs real, tom@741: messfehler real, tom@741: letzte_aenderung timestamp without time zone DEFAULT now(), tom@741: nwg_zu_messwert real tom@741: ); tom@741: tom@741: tom@741: SET search_path = land, pg_catalog; tom@741: tom@741: -- tom@799: -- Name: kommentar_m; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE kommentar_m ( tom@741: ) tom@741: INHERITS (bund.kommentar_m); tom@741: tom@741: tom@741: -- tom@799: -- Name: kommentar_p; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE kommentar_p ( tom@741: ) tom@741: INHERITS (bund.kommentar_p); tom@741: tom@741: tom@741: -- tom@799: -- Name: messprogramm; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE messprogramm ( tom@741: id integer NOT NULL, tom@741: name character varying(256), tom@741: test boolean DEFAULT false NOT NULL, tom@741: netzbetreiber_id character varying(2) NOT NULL, tom@741: mst_id character varying(5) NOT NULL, tom@741: datenbasis_id integer NOT NULL, tom@741: ba_id character varying(1), tom@741: gem_id character varying(8), tom@741: ort_id integer, tom@741: media_desk character varying(100), tom@741: umw_id character varying(3), tom@741: probenart_id integer NOT NULL, tom@741: probenintervall character varying(2), tom@741: teilintervall_von integer, tom@741: teilintervall_bis integer, tom@741: intervall_offset integer, tom@741: gueltig_von integer, tom@741: gueltig_bis integer, tom@741: probe_nehmer_id integer, tom@741: probe_kommentar character varying(80), tom@741: letzte_aenderung timestamp without time zone DEFAULT now() NOT NULL tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: COLUMN messprogramm.media_desk; Type: COMMENT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: COMMENT ON COLUMN messprogramm.media_desk IS 'dekodierte Medienbezeichnung (aus media_desk abgeleitet)'; tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_id_seq; Type: SEQUENCE; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE messprogramm_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_id_seq; Type: SEQUENCE OWNED BY; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE messprogramm_id_seq OWNED BY messprogramm.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: messprogramm_mmt; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE messprogramm_mmt ( tom@741: id integer NOT NULL, tom@741: messprogramm_id integer NOT NULL, tom@741: mmt_id character varying(2) NOT NULL, tom@741: messgroessen integer[], tom@741: letzte_aenderung timestamp without time zone DEFAULT now() tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_mmt_id_seq; Type: SEQUENCE; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE messprogramm_mmt_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_mmt_id_seq; Type: SEQUENCE OWNED BY; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE messprogramm_mmt_id_seq OWNED BY messprogramm_mmt.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: messung; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE messung ( tom@741: geplant boolean DEFAULT false NOT NULL, tom@741: tree_modified timestamp without time zone DEFAULT now() tom@741: ) tom@741: INHERITS (bund.messung); tom@741: tom@741: tom@741: -- tom@799: -- Name: messung_translation; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE messung_translation ( tom@741: id integer NOT NULL, tom@741: messungs_id integer NOT NULL, tom@741: messungs_id_alt integer DEFAULT nextval('bund.messung_messung_id_alt_seq'::regclass) NOT NULL tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: messung_translation_id_seq; Type: SEQUENCE; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE messung_translation_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: messung_translation_id_seq; Type: SEQUENCE OWNED BY; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE messung_translation_id_seq OWNED BY messung_translation.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: messwert; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE messwert ( tom@741: tree_modified timestamp without time zone DEFAULT now() tom@741: ) tom@741: INHERITS (bund.messwert); tom@741: tom@741: tom@741: -- raimund@808: -- Name: ortszuordnung; Type: TABLE; Schema: land; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: CREATE TABLE ortszuordnung ( tom@741: tree_modified timestamp without time zone DEFAULT now() tom@741: ) raimund@808: INHERITS (bund.ortszuordnung); tom@741: tom@741: tom@741: -- tom@799: -- Name: probe; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE probe ( tom@741: erzeuger_id integer, tom@741: probe_nehmer_id integer, tom@741: mp_kat character(1), tom@741: mpl_id character varying(3), tom@741: mpr_id integer, tom@741: solldatum_beginn timestamp without time zone, tom@741: solldatum_ende timestamp without time zone, tom@741: tree_modified timestamp without time zone DEFAULT now() tom@741: ) tom@741: INHERITS (bund.probe); tom@741: tom@741: tom@741: -- tom@799: -- Name: probe_translation; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE probe_translation ( tom@741: id integer NOT NULL, tom@741: probe_id integer NOT NULL, tom@741: probe_id_alt character varying(20) DEFAULT (('sss'::text || lpad(((nextval('bund.probe_probe_id_seq'::regclass))::character varying)::text, 12, '0'::text)) || 'Y'::text) NOT NULL tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_translation_id_seq; Type: SEQUENCE; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE probe_translation_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_translation_id_seq; Type: SEQUENCE OWNED BY; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE probe_translation_id_seq OWNED BY probe_translation.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: status_protokoll; Type: TABLE; Schema: land; Owner: -; Tablespace: raimund@751: -- raimund@751: raimund@751: CREATE TABLE status_protokoll ( tom@741: ) raimund@751: INHERITS (bund.status_protokoll); tom@741: tom@741: tom@741: -- tom@799: -- Name: zusatz_wert; Type: TABLE; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE zusatz_wert ( tom@741: tree_modified timestamp without time zone DEFAULT now() tom@741: ) tom@741: INHERITS (bund.zusatz_wert); tom@741: tom@741: tom@741: SET search_path = stammdaten, pg_catalog; tom@741: tom@741: -- tom@799: -- Name: auth; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE auth ( tom@741: id integer NOT NULL, tom@741: ldap_group character varying(40) NOT NULL, tom@741: netzbetreiber_id character varying(2), raimund@768: mst_id character varying(5), raimund@768: labor_mst_id character varying(5), raimund@768: funktion_id smallint raimund@768: ); raimund@768: raimund@768: raimund@768: -- tom@799: -- Name: auth_funktion; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@768: -- raimund@768: raimund@768: CREATE TABLE auth_funktion ( raimund@768: id smallint NOT NULL, raimund@768: funktion character varying(40) tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: auth_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE auth_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: auth_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE auth_id_seq OWNED BY auth.id; tom@741: tom@741: tom@741: -- raimund@768: -- Name: auth_id_seq1; Type: SEQUENCE; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: CREATE SEQUENCE auth_id_seq1 raimund@768: START WITH 1 raimund@768: INCREMENT BY 1 raimund@768: NO MINVALUE raimund@768: NO MAXVALUE raimund@768: CACHE 1; raimund@768: raimund@768: raimund@768: -- raimund@768: -- Name: auth_id_seq1; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER SEQUENCE auth_id_seq1 OWNED BY auth.id; raimund@768: raimund@768: raimund@768: -- tom@799: -- Name: auth_lst_umw; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@768: -- raimund@768: raimund@768: CREATE TABLE auth_lst_umw ( raimund@768: id integer NOT NULL, raimund@768: lst_id character varying(5), raimund@768: umw_id character varying(3) raimund@768: ); raimund@768: raimund@768: raimund@768: -- raimund@768: -- Name: auth_lst_umw_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: CREATE SEQUENCE auth_lst_umw_id_seq raimund@768: START WITH 1 raimund@768: INCREMENT BY 1 raimund@768: NO MINVALUE raimund@768: NO MAXVALUE raimund@768: CACHE 1; raimund@768: raimund@768: raimund@768: -- raimund@768: -- Name: auth_lst_umw_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER SEQUENCE auth_lst_umw_id_seq OWNED BY auth_lst_umw.id; raimund@768: raimund@768: raimund@768: -- tom@799: -- Name: datenbasis; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE datenbasis ( tom@741: id integer NOT NULL, tom@741: beschreibung character varying(30), tom@741: datenbasis character varying(6) tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: datenbasis_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE datenbasis_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: datenbasis_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE datenbasis_id_seq OWNED BY datenbasis.id; tom@741: tom@741: tom@741: -- raimund@808: -- Name: datensatz_erzeuger; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: CREATE TABLE datensatz_erzeuger ( raimund@808: id integer NOT NULL, raimund@808: netzbetreiber_id character varying(2), raimund@808: da_erzeuger_id character varying(2), raimund@808: mst_id character varying(5), raimund@808: bezeichnung character varying(120), raimund@808: letzte_aenderung timestamp without time zone raimund@808: ); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: datensatz_erzeuger_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: CREATE SEQUENCE datensatz_erzeuger_id_seq raimund@808: START WITH 1 raimund@808: INCREMENT BY 1 raimund@808: NO MINVALUE raimund@808: NO MAXVALUE raimund@808: CACHE 1; raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: datensatz_erzeuger_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER SEQUENCE datensatz_erzeuger_id_seq OWNED BY datensatz_erzeuger.id; raimund@808: raimund@808: raimund@808: -- tom@799: -- Name: de_vg; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE de_vg ( tom@741: id integer NOT NULL, tom@741: use double precision, tom@741: rs character varying(12), tom@741: gf double precision, tom@741: rau_rs character varying(12), tom@741: gen character varying(50), tom@741: des character varying(75), tom@741: isn double precision, tom@741: bemerk character varying(75), tom@741: nambild character varying(16), tom@741: ags character varying(12), tom@741: rs_alt character varying(20), tom@741: wirksamkei date, tom@741: debkg_id character varying(16), tom@741: length numeric, tom@741: shape_area numeric, tom@741: geom public.geometry(MultiPolygon,4326) tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: de_vg_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE de_vg_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: de_vg_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE de_vg_id_seq OWNED BY de_vg.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: deskriptor_umwelt; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE deskriptor_umwelt ( tom@741: id integer NOT NULL, tom@741: s00 integer NOT NULL, tom@741: s01 integer NOT NULL, tom@741: s02 integer, tom@741: s03 integer, tom@741: s04 integer, tom@741: s05 integer, tom@741: s06 integer, tom@741: s07 integer, tom@741: s08 integer, tom@741: s09 integer, tom@741: s10 integer, tom@741: s11 integer, tom@741: s12 integer, tom@741: umw_id character varying(3) NOT NULL tom@741: ); tom@741: tom@741: tom@741: -- tom@799: -- Name: deskriptoren; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE deskriptoren ( tom@741: id integer NOT NULL, tom@741: vorgaenger integer, tom@741: ebene smallint, tom@741: s_xx integer, tom@741: sn smallint, tom@741: beschreibung character varying(100), tom@741: bedeutung character varying(300) tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: deskriptoren_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE deskriptoren_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: deskriptoren_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE deskriptoren_id_seq OWNED BY deskriptoren.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: koordinaten_art; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE koordinaten_art ( tom@741: id integer NOT NULL, tom@741: koordinatenart character varying(50), tom@741: idf_geo_key character varying(1) tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: koordinaten_art_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE koordinaten_art_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: koordinaten_art_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE koordinaten_art_id_seq OWNED BY koordinaten_art.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: mess_einheit; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE mess_einheit ( tom@741: id integer NOT NULL, tom@741: beschreibung character varying(50), tom@741: einheit character varying(12), tom@741: eudf_messeinheit_id character varying(8), tom@741: umrechnungs_faktor_eudf bigint tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: mess_einheit_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE mess_einheit_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: mess_einheit_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE mess_einheit_id_seq OWNED BY mess_einheit.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: mess_methode; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE mess_methode ( tom@741: id character varying(2) NOT NULL, tom@741: beschreibung character varying(300), tom@741: messmethode character varying(50) tom@741: ); tom@741: tom@741: tom@741: -- tom@799: -- Name: mess_stelle; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE mess_stelle ( tom@741: id character varying(5) NOT NULL, tom@741: netzbetreiber_id character varying(2), tom@741: beschreibung character varying(300), tom@741: mess_stelle character varying(60), tom@741: mst_typ character varying(1), tom@741: amtskennung character varying(6) tom@741: ); tom@741: tom@741: tom@741: -- tom@799: -- Name: messgroesse; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE messgroesse ( tom@741: id integer NOT NULL, tom@741: beschreibung character varying(300), tom@741: messgroesse character varying(50) NOT NULL, tom@741: default_farbe character varying(9), tom@741: idf_nuklid_key character varying(6), tom@741: ist_leitnuklid boolean DEFAULT false, tom@741: eudf_nuklid_id bigint, tom@741: kennung_bvl character varying(7) tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: messgroesse_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE messgroesse_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: messgroesse_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE messgroesse_id_seq OWNED BY messgroesse.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: messgroessen_gruppe; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE messgroessen_gruppe ( tom@741: id integer NOT NULL, tom@741: bezeichnung character varying(80), tom@741: ist_leitnuklidgruppe character(1) DEFAULT NULL::bpchar tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: messgroessen_gruppe_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE messgroessen_gruppe_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: messgroessen_gruppe_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE messgroessen_gruppe_id_seq OWNED BY messgroessen_gruppe.id; tom@741: tom@741: tom@741: -- raimund@808: -- Name: messprogramm_kategorie; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: CREATE TABLE messprogramm_kategorie ( raimund@808: id integer NOT NULL, raimund@808: netzbetreiber_id character varying(2), raimund@808: mpl_id character varying(3), raimund@808: bezeichnung character varying(120), raimund@808: letzte_aenderung timestamp without time zone raimund@808: ); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: messprogramm_kategorie_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: CREATE SEQUENCE messprogramm_kategorie_id_seq raimund@808: START WITH 1 raimund@808: INCREMENT BY 1 raimund@808: NO MINVALUE raimund@808: NO MAXVALUE raimund@808: CACHE 1; raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: messprogramm_kategorie_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER SEQUENCE messprogramm_kategorie_id_seq OWNED BY messprogramm_kategorie.id; raimund@808: raimund@808: raimund@808: -- tom@799: -- Name: mg_grp; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE mg_grp ( tom@741: messgroessengruppe_id integer NOT NULL, tom@741: messgroesse_id integer NOT NULL tom@741: ); tom@741: tom@741: tom@741: -- tom@799: -- Name: mmt_messgroesse_grp; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE mmt_messgroesse_grp ( tom@741: messgroessengruppe_id integer NOT NULL, tom@741: mmt_id character varying(2) NOT NULL tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: mmt_messgroesse; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW mmt_messgroesse AS tom@741: SELECT mmt_messgroesse_grp.mmt_id, tom@741: mg_grp.messgroesse_id tom@741: FROM mmt_messgroesse_grp, tom@741: mg_grp tom@741: WHERE (mg_grp.messgroessengruppe_id = mmt_messgroesse_grp.messgroessengruppe_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: netz_betreiber; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE netz_betreiber ( tom@741: id character varying(2) NOT NULL, tom@741: netzbetreiber character varying(50), tom@741: idf_netzbetreiber character varying(1), tom@741: is_bmn boolean DEFAULT false, tom@741: mailverteiler character varying(512), tom@741: aktiv boolean DEFAULT false, tom@741: zust_mst_id character varying(5) tom@741: ); tom@741: tom@741: tom@741: -- tom@799: -- Name: ort; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE ort ( tom@741: id integer NOT NULL, tom@741: netzbetreiber_id character varying(2), raimund@808: ort_id character varying(10), raimund@808: langtext character varying(100), tom@741: staat_id smallint, tom@741: gem_id character varying(8), tom@741: unscharf character(1) DEFAULT NULL::bpchar, tom@741: nuts_code character varying(10), tom@741: kda_id integer, tom@741: koord_x_extern character varying(22), tom@741: koord_y_extern character varying(22), tom@741: hoehe_land real, tom@741: letzte_aenderung timestamp without time zone DEFAULT now(), tom@741: latitude double precision, tom@741: longitude double precision, tom@741: geom public.geometry(Point,4326), raimund@808: shape public.geometry(MultiPolygon,4326), raimund@808: ort_typ smallint, raimund@808: kurztext character varying(15), raimund@808: berichtstext character varying(70), raimund@808: zone character varying(1), raimund@808: sektor character varying(2), raimund@808: zustaendigkeit character varying(10), raimund@808: mp_art character varying(10), raimund@808: aktiv character(1), raimund@808: anlage_id integer, raimund@808: oz_id integer tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: ort_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE ort_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: ort_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE ort_id_seq OWNED BY ort.id; tom@741: tom@741: tom@741: -- raimund@808: -- Name: ort_typ; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: CREATE TABLE ort_typ ( raimund@808: id smallint NOT NULL, raimund@808: ort_typ character varying(60) raimund@808: ); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: ortszuordnung_typ; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: CREATE TABLE ortszuordnung_typ ( raimund@808: id character(1) NOT NULL, raimund@808: ortstyp character varying(60) raimund@808: ); raimund@808: raimund@808: raimund@808: -- tom@799: -- Name: pflicht_messgroesse; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE pflicht_messgroesse ( tom@741: id integer NOT NULL, tom@741: messgroesse_id integer, tom@741: mmt_id character varying(2), tom@741: umw_id character varying(3), tom@741: datenbasis_id smallint NOT NULL tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: pflicht_messgroesse_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE pflicht_messgroesse_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: pflicht_messgroesse_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE pflicht_messgroesse_id_seq OWNED BY pflicht_messgroesse.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: proben_zusatz; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE proben_zusatz ( tom@741: id character varying(3) NOT NULL, tom@741: meh_id integer, tom@741: beschreibung character varying(50) NOT NULL, tom@741: zusatzwert character varying(7) NOT NULL, tom@741: eudf_keyword character varying(40) tom@741: ); tom@741: tom@741: tom@741: -- tom@799: -- Name: probenart; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE probenart ( tom@741: id integer NOT NULL, tom@741: beschreibung character varying(30), tom@741: probenart character varying(5) NOT NULL, tom@741: probenart_eudf_id character varying(1) NOT NULL tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: probenart_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE probenart_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: probenart_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE probenart_id_seq OWNED BY probenart.id; tom@741: tom@741: tom@741: -- raimund@808: -- Name: probenehmer; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: CREATE TABLE probenehmer ( raimund@808: id integer NOT NULL, raimund@808: netzbetreiber_id character varying(2), raimund@808: prn_id character varying(9), raimund@808: bearbeiter character varying(25), raimund@808: bemerkung character varying(60), raimund@808: betrieb character varying(80), raimund@808: bezeichnung character varying(80), raimund@808: kurz_bezeichnung character varying(10), raimund@808: ort character varying(20), raimund@808: plz character varying(5), raimund@808: strasse character varying(30), raimund@808: telefon character varying(20), raimund@808: tp character varying(3), raimund@808: typ character(1), raimund@808: letzte_aenderung timestamp without time zone raimund@808: ); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: probenehmer_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: CREATE SEQUENCE probenehmer_id_seq raimund@808: START WITH 1 raimund@808: INCREMENT BY 1 raimund@808: NO MINVALUE raimund@808: NO MAXVALUE raimund@808: CACHE 1; raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: probenehmer_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER SEQUENCE probenehmer_id_seq OWNED BY probenehmer.id; raimund@808: raimund@808: raimund@808: -- tom@741: -- Name: s_00_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_00_view AS tom@741: SELECT deskriptoren.s_xx AS s00, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 0); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s00, tom@741: d1.bedeutung, tom@741: d1.beschreibung, tom@741: d1.sn tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d1.vorgaenger = d2.id))) tom@741: WHERE (d1.ebene = 1); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_02_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_02_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s02 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 2); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_02_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_02_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s00, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 2); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_03_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_03_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s03 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE ((d2.ebene = 3) AND (d1.ebene = 1)); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_03_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_03_view AS tom@741: SELECT d1.s_xx AS s03, tom@741: d2.s_xx AS s02, tom@741: d1.bedeutung, tom@741: d1.beschreibung, tom@741: d1.sn tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d1.vorgaenger = d2.id))) tom@741: WHERE ((d1.ebene = 3) AND (d2.ebene = 2)) tom@741: UNION tom@741: SELECT d1.s_xx AS s03, tom@741: NULL::integer AS s02, tom@741: d1.bedeutung, tom@741: d1.beschreibung, tom@741: d1.sn tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d1.vorgaenger = d2.id))) tom@741: WHERE ((d1.ebene = 3) AND (d2.ebene = 1)); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_04_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_04_s_01_view AS tom@741: SELECT DISTINCT d1.s_xx AS s01, tom@741: d2.s_xx AS s04 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 4); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_04_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_04_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s04, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 4); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_05_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_05_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s05 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 5); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_05_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_05_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s05, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 5); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_06_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_06_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s06 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 6); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_06_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_06_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s06, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 6); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_07_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_07_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s07 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 7); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_07_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_07_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s07, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 7); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_08_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_08_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s08 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 8); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_08_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_08_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s08, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 8); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_09_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_09_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s09 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 9); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_09_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_09_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s09, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 9); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_10_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_10_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s10 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 10); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_10_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_10_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s10, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 10); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_11_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_11_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s11 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 11); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_11_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_11_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s11, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 11); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_12_s_01_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_12_s_01_view AS tom@741: SELECT d1.s_xx AS s01, tom@741: d2.s_xx AS s12 tom@741: FROM (deskriptoren d1 tom@741: JOIN deskriptoren d2 ON ((d2.vorgaenger = d1.id))) tom@741: WHERE (d2.ebene = 12); tom@741: tom@741: tom@741: -- tom@741: -- Name: s_12_view; Type: VIEW; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE VIEW s_12_view AS tom@741: SELECT DISTINCT deskriptoren.s_xx AS s12, tom@741: deskriptoren.bedeutung, tom@741: deskriptoren.beschreibung, tom@741: deskriptoren.sn tom@741: FROM deskriptoren tom@741: WHERE (deskriptoren.ebene = 12); tom@741: tom@741: tom@741: -- tom@799: -- Name: staat; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE staat ( tom@741: id integer NOT NULL, tom@741: staat character varying(50) NOT NULL, tom@741: hkl_id smallint NOT NULL, tom@741: staat_iso character varying(2) NOT NULL, tom@741: staat_kurz character varying(5), tom@741: eu character(1) DEFAULT NULL::bpchar, tom@741: koord_x_extern character varying(22), tom@741: koord_y_extern character varying(22), tom@741: kda_id integer tom@741: ); tom@741: tom@741: tom@741: -- tom@741: -- Name: staat_id_seq; Type: SEQUENCE; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: CREATE SEQUENCE staat_id_seq tom@741: START WITH 1 tom@741: INCREMENT BY 1 tom@741: NO MINVALUE tom@741: NO MAXVALUE tom@741: CACHE 1; tom@741: tom@741: tom@741: -- tom@741: -- Name: staat_id_seq; Type: SEQUENCE OWNED BY; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER SEQUENCE staat_id_seq OWNED BY staat.id; tom@741: tom@741: tom@741: -- tom@799: -- Name: status_kombi; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@768: -- raimund@768: raimund@768: CREATE TABLE status_kombi ( raimund@768: id integer NOT NULL, raimund@768: stufe_id integer, raimund@768: wert_id integer raimund@768: ); raimund@768: raimund@768: raimund@768: -- tom@799: -- Name: status_reihenfolge; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@768: -- raimund@768: raimund@768: CREATE TABLE status_reihenfolge ( raimund@768: id integer NOT NULL, raimund@768: von_id integer, raimund@768: zu_id integer raimund@768: ); raimund@768: raimund@768: raimund@768: -- tom@799: -- Name: status_stufe; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@751: -- raimund@751: raimund@751: CREATE TABLE status_stufe ( raimund@751: id integer NOT NULL, raimund@751: stufe character varying(50) raimund@751: ); raimund@751: raimund@751: raimund@751: -- tom@799: -- Name: status_wert; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: raimund@751: -- raimund@751: raimund@751: CREATE TABLE status_wert ( raimund@751: id integer NOT NULL, raimund@751: wert character varying(50) raimund@751: ); raimund@751: raimund@751: raimund@751: -- tom@799: -- Name: umwelt; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE umwelt ( tom@741: id character varying(3) NOT NULL, tom@741: beschreibung character varying(300), tom@741: umwelt_bereich character varying(80) NOT NULL, tom@741: meh_id integer tom@741: ); tom@741: tom@741: tom@741: -- tom@799: -- Name: verwaltungseinheit; Type: TABLE; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE TABLE verwaltungseinheit ( tom@741: id character varying(8) NOT NULL, tom@741: bundesland character varying(8) NOT NULL, tom@741: kda_id integer, tom@741: kreis character varying(8), tom@741: nuts character varying(10), tom@741: regbezirk character varying(8), tom@741: bezeichnung character varying(80) NOT NULL, tom@741: is_bundesland character(1) NOT NULL, tom@741: is_gemeinde character(1) NOT NULL, tom@741: is_landkreis character(1) NOT NULL, tom@741: is_regbezirk character(1) NOT NULL, tom@741: koord_x_extern character varying(22), tom@741: koord_y_extern character varying(22), tom@741: plz character varying(6), tom@741: longitude double precision, tom@741: latitude double precision tom@741: ); tom@741: raimund@792: -- raimund@792: -- Name status_erreichbar; Type: VIEW; Schema: stammdaten; Owner: -; raimund@792: -- raimund@792: CREATE VIEW status_erreichbar AS ( raimund@792: SELECT DISTINCT k.wert_id, raimund@792: j.wert_id AS cur_wert, raimund@792: j.stufe_id AS cur_stufe raimund@792: FROM stammdaten.status_kombi k raimund@792: JOIN (SELECT r.zu_id, raimund@792: kom.wert_id, raimund@792: kom.stufe_id raimund@792: FROM stammdaten.status_reihenfolge r raimund@792: JOIN stammdaten.status_kombi kom raimund@792: ON kom.id = r.von_id) j raimund@792: ON j.zu_id = k.id raimund@792: ); raimund@792: raimund@792: tom@741: tom@741: SET search_path = bund, pg_catalog; tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_m ALTER COLUMN id SET DEFAULT nextval('kommentar_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: datum; Type: DEFAULT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_m ALTER COLUMN datum SET DEFAULT now(); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_p ALTER COLUMN id SET DEFAULT nextval('kommentar_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: datum; Type: DEFAULT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_p ALTER COLUMN datum SET DEFAULT now(); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY list ALTER COLUMN id SET DEFAULT nextval('list_id_seq'::regclass); tom@741: tom@741: raimund@751: -- raimund@751: -- Name: id; Type: DEFAULT; Schema: bund; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_protokoll ALTER COLUMN id SET DEFAULT nextval('kommentar_id_seq'::regclass); raimund@751: raimund@751: raimund@751: -- raimund@751: -- Name: datum; Type: DEFAULT; Schema: bund; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_protokoll ALTER COLUMN datum SET DEFAULT now(); raimund@751: raimund@751: tom@741: SET search_path = land, pg_catalog; tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_m ALTER COLUMN id SET DEFAULT nextval('bund.kommentar_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: datum; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_m ALTER COLUMN datum SET DEFAULT now(); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_p ALTER COLUMN id SET DEFAULT nextval('bund.kommentar_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: datum; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_p ALTER COLUMN datum SET DEFAULT now(); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm ALTER COLUMN id SET DEFAULT nextval('messprogramm_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm_mmt ALTER COLUMN id SET DEFAULT nextval('messprogramm_mmt_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung ALTER COLUMN id SET DEFAULT nextval('bund.messung_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: fertig; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung ALTER COLUMN fertig SET DEFAULT false; tom@741: tom@741: tom@741: -- tom@741: -- Name: letzte_aenderung; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung ALTER COLUMN letzte_aenderung SET DEFAULT now(); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung_translation ALTER COLUMN id SET DEFAULT nextval('messung_translation_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert ALTER COLUMN id SET DEFAULT nextval('bund.messwert_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: grenzwertueberschreitung; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert ALTER COLUMN grenzwertueberschreitung SET DEFAULT false; tom@741: tom@741: tom@741: -- tom@741: -- Name: letzte_aenderung; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert ALTER COLUMN letzte_aenderung SET DEFAULT now(); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: raimund@808: ALTER TABLE ONLY ortszuordnung ALTER COLUMN id SET DEFAULT nextval('bund.ort_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: letzte_aenderung; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: raimund@808: ALTER TABLE ONLY ortszuordnung ALTER COLUMN letzte_aenderung SET DEFAULT now(); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe ALTER COLUMN id SET DEFAULT nextval('bund.probe_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: test; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe ALTER COLUMN test SET DEFAULT false; tom@741: tom@741: tom@741: -- tom@741: -- Name: letzte_aenderung; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe ALTER COLUMN letzte_aenderung SET DEFAULT now(); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe_translation ALTER COLUMN id SET DEFAULT nextval('probe_translation_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: raimund@751: ALTER TABLE ONLY status_protokoll ALTER COLUMN id SET DEFAULT nextval('bund.kommentar_id_seq'::regclass); raimund@751: raimund@751: raimund@751: -- raimund@751: -- Name: datum; Type: DEFAULT; Schema: land; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_protokoll ALTER COLUMN datum SET DEFAULT now(); raimund@751: raimund@751: raimund@751: -- raimund@751: -- Name: tree_modified; Type: DEFAULT; Schema: land; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_protokoll ALTER COLUMN tree_modified SET DEFAULT now(); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert ALTER COLUMN id SET DEFAULT nextval('bund.zusatz_wert_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: letzte_aenderung; Type: DEFAULT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert ALTER COLUMN letzte_aenderung SET DEFAULT now(); tom@741: tom@741: tom@741: SET search_path = stammdaten, pg_catalog; tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY auth ALTER COLUMN id SET DEFAULT nextval('auth_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY datenbasis ALTER COLUMN id SET DEFAULT nextval('datenbasis_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: raimund@808: ALTER TABLE ONLY datensatz_erzeuger ALTER COLUMN id SET DEFAULT nextval('datensatz_erzeuger_id_seq'::regclass); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: tom@741: ALTER TABLE ONLY de_vg ALTER COLUMN id SET DEFAULT nextval('de_vg_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY deskriptoren ALTER COLUMN id SET DEFAULT nextval('deskriptoren_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY koordinaten_art ALTER COLUMN id SET DEFAULT nextval('koordinaten_art_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY mess_einheit ALTER COLUMN id SET DEFAULT nextval('mess_einheit_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messgroesse ALTER COLUMN id SET DEFAULT nextval('messgroesse_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messgroessen_gruppe ALTER COLUMN id SET DEFAULT nextval('messgroessen_gruppe_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: raimund@808: ALTER TABLE ONLY messprogramm_kategorie ALTER COLUMN id SET DEFAULT nextval('messprogramm_kategorie_id_seq'::regclass); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: tom@741: ALTER TABLE ONLY ort ALTER COLUMN id SET DEFAULT nextval('ort_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY pflicht_messgroesse ALTER COLUMN id SET DEFAULT nextval('pflicht_messgroesse_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probenart ALTER COLUMN id SET DEFAULT nextval('probenart_id_seq'::regclass); tom@741: tom@741: tom@741: -- tom@741: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - tom@741: -- tom@741: raimund@808: ALTER TABLE ONLY probenehmer ALTER COLUMN id SET DEFAULT nextval('probenehmer_id_seq'::regclass); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: id; Type: DEFAULT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: tom@741: ALTER TABLE ONLY staat ALTER COLUMN id SET DEFAULT nextval('staat_id_seq'::regclass); tom@741: tom@741: tom@741: SET search_path = bund, pg_catalog; tom@741: tom@741: -- tom@799: -- Name: kommentar_pkey; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar tom@741: ADD CONSTRAINT kommentar_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: list_pkey; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY list tom@741: ADD CONSTRAINT list_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messung_pkey; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung tom@741: ADD CONSTRAINT messung_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messwert_messungs_id_messgroesse_id_key; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_messungs_id_messgroesse_id_key UNIQUE (messungs_id, messgroesse_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messwert_pkey; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: ortszuordnung_pkey; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ortszuordnung raimund@808: ADD CONSTRAINT ortszuordnung_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: probe_pkey; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: status_protokoll_pkey; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_protokoll raimund@751: ADD CONSTRAINT status_protokoll_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: zusatz_wert_pkey; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert tom@741: ADD CONSTRAINT zusatz_wert_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: zusatz_wert_probe_id_pzs_id_key; Type: CONSTRAINT; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert tom@741: ADD CONSTRAINT zusatz_wert_probe_id_pzs_id_key UNIQUE (probe_id, pzs_id); tom@741: tom@741: tom@741: SET search_path = land, pg_catalog; tom@741: tom@741: -- tom@799: -- Name: kommentar_m_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_m tom@741: ADD CONSTRAINT kommentar_m_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: kommentar_p_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_p tom@741: ADD CONSTRAINT kommentar_p_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messprogramm_mmt_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm_mmt tom@741: ADD CONSTRAINT messprogramm_mmt_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messprogramm_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm tom@741: ADD CONSTRAINT messprogramm_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messung_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung tom@741: ADD CONSTRAINT messung_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messung_translation_messungs_id_key; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung_translation tom@741: ADD CONSTRAINT messung_translation_messungs_id_key UNIQUE (messungs_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messung_translation_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung_translation tom@741: ADD CONSTRAINT messung_translation_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messwert_messungs_id_messgroesse_id_key; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_messungs_id_messgroesse_id_key UNIQUE (messungs_id, messgroesse_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messwert_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: ortszuordnung_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ortszuordnung raimund@808: ADD CONSTRAINT ortszuordnung_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: probe_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: probe_translation_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe_translation tom@741: ADD CONSTRAINT probe_translation_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: probe_translation_probe_id_key; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe_translation tom@741: ADD CONSTRAINT probe_translation_probe_id_key UNIQUE (probe_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: status_protokoll_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_protokoll raimund@751: ADD CONSTRAINT status_protokoll_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: zusatz_wert_pkey; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert tom@741: ADD CONSTRAINT zusatz_wert_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: zusatz_wert_probe_id_pzs_id_key; Type: CONSTRAINT; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert tom@741: ADD CONSTRAINT zusatz_wert_probe_id_pzs_id_key UNIQUE (probe_id, pzs_id); tom@741: tom@741: tom@741: SET search_path = stammdaten, pg_catalog; tom@741: tom@741: -- tom@799: -- Name: auth_lst_umw_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY auth_lst_umw raimund@768: ADD CONSTRAINT auth_lst_umw_pkey PRIMARY KEY (id); raimund@768: raimund@768: raimund@768: -- tom@799: -- Name: auth_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY auth tom@741: ADD CONSTRAINT auth_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: auth_role_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY auth_funktion raimund@768: ADD CONSTRAINT auth_role_pkey PRIMARY KEY (id); raimund@768: raimund@768: raimund@768: -- tom@799: -- Name: datenbasis_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY datenbasis tom@741: ADD CONSTRAINT datenbasis_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: datensatz_erzeuger_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY datensatz_erzeuger raimund@808: ADD CONSTRAINT datensatz_erzeuger_pkey PRIMARY KEY (id); raimund@808: raimund@808: raimund@808: -- tom@799: -- Name: de_vg_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY de_vg tom@741: ADD CONSTRAINT de_vg_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: deskriptor_umwelt_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY deskriptor_umwelt tom@741: ADD CONSTRAINT deskriptor_umwelt_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: koordinaten_art_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY koordinaten_art tom@741: ADD CONSTRAINT koordinaten_art_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: mess_einheit_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY mess_einheit tom@741: ADD CONSTRAINT mess_einheit_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: mess_methode_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY mess_methode tom@741: ADD CONSTRAINT mess_methode_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: mess_stelle_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY mess_stelle tom@741: ADD CONSTRAINT mess_stelle_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messgroesse_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messgroesse tom@741: ADD CONSTRAINT messgroesse_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messgroessen_gruppe_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messgroessen_gruppe tom@741: ADD CONSTRAINT messgroessen_gruppe_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: messprogramm_kategorie_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY messprogramm_kategorie raimund@808: ADD CONSTRAINT messprogramm_kategorie_pkey PRIMARY KEY (id); raimund@808: raimund@808: raimund@808: -- tom@799: -- Name: mg_grp_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY mg_grp tom@741: ADD CONSTRAINT mg_grp_pkey PRIMARY KEY (messgroessengruppe_id, messgroesse_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: mmt_messgroesse_grp_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY mmt_messgroesse_grp tom@741: ADD CONSTRAINT mmt_messgroesse_grp_pkey PRIMARY KEY (messgroessengruppe_id, mmt_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: netz_betreiber_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY netz_betreiber tom@741: ADD CONSTRAINT netz_betreiber_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: ort_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY ort tom@741: ADD CONSTRAINT ort_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: ort_typ_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ort_typ raimund@808: ADD CONSTRAINT ort_typ_pkey PRIMARY KEY (id); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: ortszuordnung_typ_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ortszuordnung_typ raimund@808: ADD CONSTRAINT ortszuordnung_typ_pkey PRIMARY KEY (id); raimund@808: raimund@808: raimund@808: -- tom@799: -- Name: pflicht_messgroesse_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY pflicht_messgroesse tom@741: ADD CONSTRAINT pflicht_messgroesse_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: pk_deskriptoren; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY deskriptoren tom@741: ADD CONSTRAINT pk_deskriptoren PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: proben_zusatz_eudf_keyword_key; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY proben_zusatz tom@741: ADD CONSTRAINT proben_zusatz_eudf_keyword_key UNIQUE (eudf_keyword); tom@741: tom@741: tom@741: -- tom@799: -- Name: proben_zusatz_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY proben_zusatz tom@741: ADD CONSTRAINT proben_zusatz_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: probenart_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probenart tom@741: ADD CONSTRAINT probenart_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: probenehmer_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY probenehmer raimund@808: ADD CONSTRAINT probenehmer_pkey PRIMARY KEY (id); raimund@808: raimund@808: raimund@808: -- tom@799: -- Name: staat_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY staat tom@741: ADD CONSTRAINT staat_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: status_kombi_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY status_kombi raimund@768: ADD CONSTRAINT status_kombi_pkey PRIMARY KEY (id); raimund@768: raimund@768: raimund@768: -- tom@799: -- Name: status_reihenfolge_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY status_reihenfolge raimund@768: ADD CONSTRAINT status_reihenfolge_pkey PRIMARY KEY (id); raimund@768: raimund@768: raimund@768: -- tom@799: -- Name: status_stufe_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_stufe raimund@751: ADD CONSTRAINT status_stufe_pkey PRIMARY KEY (id); raimund@751: raimund@751: raimund@751: -- tom@799: -- Name: status_wert_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_wert raimund@751: ADD CONSTRAINT status_wert_pkey PRIMARY KEY (id); raimund@751: raimund@751: raimund@751: -- tom@799: -- Name: umwelt_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY umwelt tom@741: ADD CONSTRAINT umwelt_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: umwelt_umwelt_bereich_key; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY umwelt tom@741: ADD CONSTRAINT umwelt_umwelt_bereich_key UNIQUE (umwelt_bereich); tom@741: tom@741: tom@741: -- tom@799: -- Name: verwaltungseinheit_pkey; Type: CONSTRAINT; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: ALTER TABLE ONLY verwaltungseinheit tom@741: ADD CONSTRAINT verwaltungseinheit_pkey PRIMARY KEY (id); tom@741: tom@741: tom@741: SET search_path = bund, pg_catalog; tom@741: tom@741: -- tom@799: -- Name: p_list_zuord1; Type: INDEX; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE INDEX p_list_zuord1 ON list_zuordnung USING btree (list_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: p_list_zuord2; Type: INDEX; Schema: bund; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE INDEX p_list_zuord2 ON list_zuordnung USING hash (list_id); tom@741: tom@741: tom@741: SET search_path = land, pg_catalog; tom@741: tom@741: -- tom@799: -- Name: messung_probe_id_idx; Type: INDEX; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE INDEX messung_probe_id_idx ON messung USING btree (probe_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messung_translation_messungs_id_idx; Type: INDEX; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE INDEX messung_translation_messungs_id_idx ON messung_translation USING btree (messungs_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: messwert_messungs_id_idx; Type: INDEX; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE INDEX messwert_messungs_id_idx ON messwert USING btree (messungs_id); tom@741: tom@741: tom@741: -- tom@799: -- Name: probe_id_idx; Type: INDEX; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE INDEX probe_id_idx ON probe USING btree (id); tom@741: tom@741: tom@741: -- tom@799: -- Name: probe_translation_probe_id_idx; Type: INDEX; Schema: land; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE INDEX probe_translation_probe_id_idx ON probe_translation USING btree (probe_id); tom@741: tom@741: tom@741: SET search_path = stammdaten, pg_catalog; tom@741: tom@741: -- tom@799: -- Name: de_vg_geom_gist; Type: INDEX; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE INDEX de_vg_geom_gist ON de_vg USING gist (geom); tom@741: tom@741: tom@741: -- tom@799: -- Name: fts_stauts_kooin10001; Type: INDEX; Schema: stammdaten; Owner: -; Tablespace: tom@741: -- tom@741: tom@741: CREATE INDEX fts_stauts_kooin10001 ON staat USING btree (kda_id); tom@741: tom@741: raimund@751: SET search_path = bund, pg_catalog; raimund@751: raimund@751: -- raimund@751: -- Name: tree_timestamp_status; Type: TRIGGER; Schema: bund; Owner: - raimund@751: -- raimund@751: raimund@751: CREATE TRIGGER tree_timestamp_status BEFORE UPDATE ON status_protokoll FOR EACH ROW EXECUTE PROCEDURE update_time_status(); raimund@751: raimund@751: tom@741: SET search_path = land, pg_catalog; tom@741: tom@741: -- tom@741: -- Name: tree_timestamp_messung; Type: TRIGGER; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE TRIGGER tree_timestamp_messung BEFORE UPDATE ON messung FOR EACH ROW EXECUTE PROCEDURE update_time_messung(); tom@741: tom@741: tom@741: -- tom@741: -- Name: tree_timestamp_messwert; Type: TRIGGER; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE TRIGGER tree_timestamp_messwert BEFORE UPDATE ON messwert FOR EACH ROW EXECUTE PROCEDURE update_time_messwert(); tom@741: tom@741: tom@741: -- tom@741: -- Name: tree_timestamp_ort; Type: TRIGGER; Schema: land; Owner: - tom@741: -- tom@741: raimund@808: CREATE TRIGGER tree_timestamp_ort BEFORE UPDATE ON ortszuordnung FOR EACH ROW EXECUTE PROCEDURE update_time_ort(); tom@741: tom@741: tom@741: -- tom@741: -- Name: tree_timestamp_probe; Type: TRIGGER; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE TRIGGER tree_timestamp_probe BEFORE UPDATE ON probe FOR EACH ROW EXECUTE PROCEDURE update_time_probe(); tom@741: tom@741: tom@741: -- tom@741: -- Name: tree_timestamp_zusatzwert; Type: TRIGGER; Schema: land; Owner: - tom@741: -- tom@741: tom@741: CREATE TRIGGER tree_timestamp_zusatzwert BEFORE UPDATE ON zusatz_wert FOR EACH ROW EXECUTE PROCEDURE update_time_zusatzwert(); tom@741: tom@741: tom@741: SET search_path = bund, pg_catalog; tom@741: tom@741: -- tom@741: -- Name: kommentar_m_messungs_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_m tom@741: ADD CONSTRAINT kommentar_m_messungs_id_fkey FOREIGN KEY (messungs_id) REFERENCES messung(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: kommentar_p_probe_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_p tom@741: ADD CONSTRAINT kommentar_p_probe_id_fkey FOREIGN KEY (probe_id) REFERENCES probe(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messung_mmt_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung tom@741: ADD CONSTRAINT messung_mmt_id_fkey FOREIGN KEY (mmt_id) REFERENCES stammdaten.mess_methode(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messung_probe_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung tom@741: ADD CONSTRAINT messung_probe_id_fkey FOREIGN KEY (probe_id) REFERENCES probe(id); tom@741: tom@741: tom@741: -- raimund@751: -- Name: messung_status_protokoll_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY messung raimund@751: ADD CONSTRAINT messung_status_protokoll_id_fkey FOREIGN KEY (status) REFERENCES status_protokoll(id); raimund@751: raimund@751: raimund@751: -- tom@741: -- Name: messwert_meh_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_meh_id_fkey FOREIGN KEY (meh_id) REFERENCES stammdaten.mess_einheit(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messwert_messgroesse_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_messgroesse_id_fkey FOREIGN KEY (messgroesse_id) REFERENCES stammdaten.messgroesse(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messwert_messungs_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_messungs_id_fkey FOREIGN KEY (messungs_id) REFERENCES messung(id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: ortszuordnung_ort_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ortszuordnung raimund@808: ADD CONSTRAINT ortszuordnung_ort_id_fkey FOREIGN KEY (ort_id) REFERENCES stammdaten.ort(id); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: ortszuordnung_ortszuordnung_typ_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ortszuordnung raimund@808: ADD CONSTRAINT ortszuordnung_ortszuordnung_typ_fkey FOREIGN KEY (ortszuordnung_typ) REFERENCES stammdaten.ortszuordnung_typ(id); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: ortszuordnung_probe_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ortszuordnung raimund@808: ADD CONSTRAINT ortszuordnung_probe_id_fkey FOREIGN KEY (probe_id) REFERENCES probe(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_datenbasis_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_datenbasis_id_fkey FOREIGN KEY (datenbasis_id) REFERENCES stammdaten.datenbasis(id); tom@741: tom@741: tom@741: -- raimund@751: -- Name: probe_labor_mst_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY probe raimund@751: ADD CONSTRAINT probe_labor_mst_id_fkey FOREIGN KEY (labor_mst_id) REFERENCES stammdaten.mess_stelle(id); raimund@751: raimund@751: raimund@751: -- tom@741: -- Name: probe_mst_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_mst_id_fkey FOREIGN KEY (mst_id) REFERENCES stammdaten.mess_stelle(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_netzbetreiber_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_netzbetreiber_id_fkey FOREIGN KEY (netzbetreiber_id) REFERENCES stammdaten.netz_betreiber(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_probenart_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_probenart_id_fkey FOREIGN KEY (probenart_id) REFERENCES stammdaten.probenart(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_umw_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_umw_id_fkey FOREIGN KEY (umw_id) REFERENCES stammdaten.umwelt(id); tom@741: tom@741: tom@741: -- raimund@751: -- Name: status_protokoll_status_stufe_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_protokoll raimund@751: ADD CONSTRAINT status_protokoll_status_stufe_fkey FOREIGN KEY (status_stufe) REFERENCES stammdaten.status_stufe(id); raimund@751: raimund@751: raimund@751: -- raimund@751: -- Name: status_protokoll_status_wert_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_protokoll raimund@751: ADD CONSTRAINT status_protokoll_status_wert_fkey FOREIGN KEY (status_wert) REFERENCES stammdaten.status_wert(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: zusatz_wert_probe_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert tom@741: ADD CONSTRAINT zusatz_wert_probe_id_fkey FOREIGN KEY (probe_id) REFERENCES probe(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: zusatz_wert_pzs_id_fkey; Type: FK CONSTRAINT; Schema: bund; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert tom@741: ADD CONSTRAINT zusatz_wert_pzs_id_fkey FOREIGN KEY (pzs_id) REFERENCES stammdaten.proben_zusatz(id); tom@741: tom@741: tom@741: SET search_path = land, pg_catalog; tom@741: tom@741: -- tom@741: -- Name: kommentar_m_messungs_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_m tom@741: ADD CONSTRAINT kommentar_m_messungs_id_fkey FOREIGN KEY (messungs_id) REFERENCES messung(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- tom@741: -- Name: kommentar_p_probe_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY kommentar_p tom@741: ADD CONSTRAINT kommentar_p_probe_id_fkey FOREIGN KEY (probe_id) REFERENCES probe(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_datenbasis_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm tom@741: ADD CONSTRAINT messprogramm_datenbasis_id_fkey FOREIGN KEY (datenbasis_id) REFERENCES stammdaten.datenbasis(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_mmt_messprogramm_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm_mmt tom@741: ADD CONSTRAINT messprogramm_mmt_messprogramm_id_fkey FOREIGN KEY (messprogramm_id) REFERENCES messprogramm(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_mmt_mmt_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm_mmt tom@741: ADD CONSTRAINT messprogramm_mmt_mmt_id_fkey FOREIGN KEY (mmt_id) REFERENCES stammdaten.mess_methode(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_mst_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm tom@741: ADD CONSTRAINT messprogramm_mst_id_fkey FOREIGN KEY (mst_id) REFERENCES stammdaten.mess_stelle(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_netzbetreiber_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm tom@741: ADD CONSTRAINT messprogramm_netzbetreiber_id_fkey FOREIGN KEY (netzbetreiber_id) REFERENCES stammdaten.netz_betreiber(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_ort_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm tom@741: ADD CONSTRAINT messprogramm_ort_id_fkey FOREIGN KEY (ort_id) REFERENCES stammdaten.ort(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_probenart_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm tom@741: ADD CONSTRAINT messprogramm_probenart_id_fkey FOREIGN KEY (probenart_id) REFERENCES stammdaten.probenart(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messprogramm_umw_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messprogramm tom@741: ADD CONSTRAINT messprogramm_umw_id_fkey FOREIGN KEY (umw_id) REFERENCES stammdaten.umwelt(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messung_mmt_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung tom@741: ADD CONSTRAINT messung_mmt_id_fkey FOREIGN KEY (mmt_id) REFERENCES stammdaten.mess_methode(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- tom@741: -- Name: messung_probe_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung tom@741: ADD CONSTRAINT messung_probe_id_fkey FOREIGN KEY (probe_id) REFERENCES probe(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- raimund@751: -- Name: messung_status_protokoll_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY messung raimund@751: ADD CONSTRAINT messung_status_protokoll_id_fkey FOREIGN KEY (status) REFERENCES status_protokoll(id); raimund@751: raimund@751: raimund@751: -- tom@741: -- Name: messung_translation_messungs_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messung_translation tom@741: ADD CONSTRAINT messung_translation_messungs_id_fkey FOREIGN KEY (messungs_id) REFERENCES messung(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- tom@741: -- Name: messwert_meh_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_meh_id_fkey FOREIGN KEY (meh_id) REFERENCES stammdaten.mess_einheit(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messwert_messgroesse_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_messgroesse_id_fkey FOREIGN KEY (messgroesse_id) REFERENCES stammdaten.messgroesse(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: messwert_messungs_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY messwert tom@741: ADD CONSTRAINT messwert_messungs_id_fkey FOREIGN KEY (messungs_id) REFERENCES messung(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- raimund@808: -- Name: ortszuordnung_ort_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ortszuordnung raimund@808: ADD CONSTRAINT ortszuordnung_ort_id_fkey FOREIGN KEY (ort_id) REFERENCES stammdaten.ort(id); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: ortszuordnung_ortszuordnung_typ_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ortszuordnung raimund@808: ADD CONSTRAINT ortszuordnung_ortszuordnung_typ_fkey FOREIGN KEY (ortszuordnung_typ) REFERENCES stammdaten.ortszuordnung_typ(id); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: ortszuordnung_probe_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ortszuordnung raimund@808: ADD CONSTRAINT ortszuordnung_probe_id_fkey FOREIGN KEY (probe_id) REFERENCES probe(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_datenbasis_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_datenbasis_id_fkey FOREIGN KEY (datenbasis_id) REFERENCES stammdaten.datenbasis(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_mst_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_mst_id_fkey FOREIGN KEY (mst_id) REFERENCES stammdaten.mess_stelle(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_netzbetreiber_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_netzbetreiber_id_fkey FOREIGN KEY (netzbetreiber_id) REFERENCES stammdaten.netz_betreiber(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_probenart_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_probenart_id_fkey FOREIGN KEY (probenart_id) REFERENCES stammdaten.probenart(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_translation_probe_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe_translation tom@741: ADD CONSTRAINT probe_translation_probe_id_fkey FOREIGN KEY (probe_id) REFERENCES probe(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- tom@741: -- Name: probe_umw_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY probe tom@741: ADD CONSTRAINT probe_umw_id_fkey FOREIGN KEY (umw_id) REFERENCES stammdaten.umwelt(id); tom@741: tom@741: tom@741: -- raimund@751: -- Name: status_protokoll_messungs_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - raimund@751: -- raimund@751: raimund@751: ALTER TABLE ONLY status_protokoll raimund@751: ADD CONSTRAINT status_protokoll_messungs_id_fkey FOREIGN KEY (messungs_id) REFERENCES messung(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- tom@741: -- Name: zusatz_wert_probe_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert tom@741: ADD CONSTRAINT zusatz_wert_probe_id_fkey FOREIGN KEY (probe_id) REFERENCES probe(id) ON DELETE CASCADE; tom@741: tom@741: tom@741: -- tom@741: -- Name: zusatz_wert_pzs_id_fkey; Type: FK CONSTRAINT; Schema: land; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY zusatz_wert tom@741: ADD CONSTRAINT zusatz_wert_pzs_id_fkey FOREIGN KEY (pzs_id) REFERENCES stammdaten.proben_zusatz(id); tom@741: tom@741: tom@741: SET search_path = stammdaten, pg_catalog; tom@741: tom@741: -- raimund@768: -- Name: auth_funktion_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY auth raimund@768: ADD CONSTRAINT auth_funktion_fkey FOREIGN KEY (funktion_id) REFERENCES auth_funktion(id); raimund@768: raimund@768: raimund@768: -- raimund@768: -- Name: auth_labor_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY auth raimund@768: ADD CONSTRAINT auth_labor_fkey FOREIGN KEY (labor_mst_id) REFERENCES mess_stelle(id); raimund@768: raimund@768: raimund@768: -- raimund@768: -- Name: auth_lst_umw_lst_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY auth_lst_umw raimund@768: ADD CONSTRAINT auth_lst_umw_lst_fkey FOREIGN KEY (lst_id) REFERENCES mess_stelle(id); raimund@768: raimund@768: raimund@768: -- raimund@768: -- Name: auth_lst_umw_umw_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY auth_lst_umw raimund@768: ADD CONSTRAINT auth_lst_umw_umw_fkey FOREIGN KEY (umw_id) REFERENCES umwelt(id); raimund@768: raimund@768: raimund@768: -- tom@741: -- Name: auth_mst_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY auth tom@741: ADD CONSTRAINT auth_mst_id_fkey FOREIGN KEY (mst_id) REFERENCES mess_stelle(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: auth_netzbetreiber_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY auth tom@741: ADD CONSTRAINT auth_netzbetreiber_id_fkey FOREIGN KEY (netzbetreiber_id) REFERENCES netz_betreiber(id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: datensatz_erzeuger_mst_id_fkey1; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY datensatz_erzeuger raimund@808: ADD CONSTRAINT datensatz_erzeuger_mst_id_fkey1 FOREIGN KEY (mst_id) REFERENCES mess_stelle(id); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: datensatz_erzeuger_netzbetreiber_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY datensatz_erzeuger raimund@808: ADD CONSTRAINT datensatz_erzeuger_netzbetreiber_id_fkey FOREIGN KEY (netzbetreiber_id) REFERENCES netz_betreiber(id); raimund@808: raimund@808: raimund@808: -- tom@741: -- Name: fk_deskriptoren_vorgaenger; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY deskriptoren tom@741: ADD CONSTRAINT fk_deskriptoren_vorgaenger FOREIGN KEY (vorgaenger) REFERENCES deskriptoren(id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: messprogramm_kategorie_netzbetreiber_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY messprogramm_kategorie raimund@808: ADD CONSTRAINT messprogramm_kategorie_netzbetreiber_id_fkey FOREIGN KEY (netzbetreiber_id) REFERENCES netz_betreiber(id); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: ort_anlage_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ort raimund@808: ADD CONSTRAINT ort_anlage_fkey FOREIGN KEY (anlage_id) REFERENCES ort(id); raimund@808: raimund@808: raimund@808: -- tom@741: -- Name: ort_gem_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY ort tom@741: ADD CONSTRAINT ort_gem_id_fkey FOREIGN KEY (gem_id) REFERENCES verwaltungseinheit(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: ort_kda_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY ort tom@741: ADD CONSTRAINT ort_kda_id_fkey FOREIGN KEY (kda_id) REFERENCES koordinaten_art(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: ort_netzbetreiber_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY ort tom@741: ADD CONSTRAINT ort_netzbetreiber_id_fkey FOREIGN KEY (netzbetreiber_id) REFERENCES netz_betreiber(id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: ort_ort_typ_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ort raimund@808: ADD CONSTRAINT ort_ort_typ_fkey FOREIGN KEY (ort_typ) REFERENCES ort_typ(id); raimund@808: raimund@808: raimund@808: -- raimund@808: -- Name: ort_oz_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY ort raimund@808: ADD CONSTRAINT ort_oz_fkey FOREIGN KEY (oz_id) REFERENCES ort(id); raimund@808: raimund@808: raimund@808: -- tom@741: -- Name: ort_staat_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY ort tom@741: ADD CONSTRAINT ort_staat_id_fkey FOREIGN KEY (staat_id) REFERENCES staat(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: pflicht_messgroesse_datenbasis_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY pflicht_messgroesse tom@741: ADD CONSTRAINT pflicht_messgroesse_datenbasis_id_fkey FOREIGN KEY (datenbasis_id) REFERENCES datenbasis(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: pflicht_messgroesse_mmt_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY pflicht_messgroesse tom@741: ADD CONSTRAINT pflicht_messgroesse_mmt_id_fkey FOREIGN KEY (mmt_id) REFERENCES mess_methode(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: pflicht_messgroesse_umw_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY pflicht_messgroesse tom@741: ADD CONSTRAINT pflicht_messgroesse_umw_id_fkey FOREIGN KEY (umw_id) REFERENCES umwelt(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: proben_zusatz_meh_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY proben_zusatz tom@741: ADD CONSTRAINT proben_zusatz_meh_id_fkey FOREIGN KEY (meh_id) REFERENCES mess_einheit(id); tom@741: tom@741: tom@741: -- raimund@808: -- Name: probenehmer_netzbetreiber_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@808: -- raimund@808: raimund@808: ALTER TABLE ONLY probenehmer raimund@808: ADD CONSTRAINT probenehmer_netzbetreiber_id_fkey FOREIGN KEY (netzbetreiber_id) REFERENCES netz_betreiber(id); raimund@808: raimund@808: raimund@808: -- tom@741: -- Name: staat_kda_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY staat tom@741: ADD CONSTRAINT staat_kda_id_fkey FOREIGN KEY (kda_id) REFERENCES koordinaten_art(id); tom@741: tom@741: tom@741: -- raimund@768: -- Name: status_kombi_stufe_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY status_kombi raimund@768: ADD CONSTRAINT status_kombi_stufe_id_fkey FOREIGN KEY (stufe_id) REFERENCES status_stufe(id); raimund@768: raimund@768: raimund@768: -- raimund@768: -- Name: status_kombi_wert_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY status_kombi raimund@768: ADD CONSTRAINT status_kombi_wert_id_fkey FOREIGN KEY (wert_id) REFERENCES status_wert(id); raimund@768: raimund@768: raimund@768: -- raimund@768: -- Name: status_reihenfolge_von_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY status_reihenfolge raimund@768: ADD CONSTRAINT status_reihenfolge_von_id_fkey FOREIGN KEY (von_id) REFERENCES status_kombi(id); raimund@768: raimund@768: raimund@768: -- raimund@768: -- Name: status_reihenfolge_zu_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - raimund@768: -- raimund@768: raimund@768: ALTER TABLE ONLY status_reihenfolge raimund@768: ADD CONSTRAINT status_reihenfolge_zu_id_fkey FOREIGN KEY (zu_id) REFERENCES status_kombi(id); raimund@768: raimund@768: raimund@768: -- tom@741: -- Name: umwelt_meh_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY umwelt tom@741: ADD CONSTRAINT umwelt_meh_id_fkey FOREIGN KEY (meh_id) REFERENCES mess_einheit(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: verwaltungseinheit_kda_id_fkey; Type: FK CONSTRAINT; Schema: stammdaten; Owner: - tom@741: -- tom@741: tom@741: ALTER TABLE ONLY verwaltungseinheit tom@741: ADD CONSTRAINT verwaltungseinheit_kda_id_fkey FOREIGN KEY (kda_id) REFERENCES koordinaten_art(id); tom@741: tom@741: tom@741: -- tom@741: -- Name: public; Type: ACL; Schema: -; Owner: - tom@741: -- tom@741: tom@741: REVOKE ALL ON SCHEMA public FROM PUBLIC; tom@741: REVOKE ALL ON SCHEMA public FROM postgres; tom@741: GRANT ALL ON SCHEMA public TO postgres; tom@741: GRANT ALL ON SCHEMA public TO PUBLIC; tom@741: tom@741: tom@741: -- tom@741: -- PostgreSQL database dump complete tom@741: -- tom@741: tom@797: COMMIT;