diff options
Diffstat (limited to 'server')
-rw-r--r-- | server/pracro.psql | 279 |
1 files changed, 220 insertions, 59 deletions
diff --git a/server/pracro.psql b/server/pracro.psql index 34283d0..82960fd 100644 --- a/server/pracro.psql +++ b/server/pracro.psql @@ -1,60 +1,221 @@ --- vim: syn=sql --- As root: --- #createuser -P -h localhost -U postgres --- #createdb -U postgres -h localhost pracro - --- DROP DATABASE IF EXISTS pracro; --- CREATE DATABASE pracro WITH OWNER = pracro ENCODING = 'UNICODE' TABLESPACE = pg_default; - --- DROP SEQUENCE IF EXISTS transeq; --- CREATE SEQUENCE transeq; - -DROP TABLE IF EXISTS transactions; -CREATE TABLE transactions -( - -- "uid" bigint PRIMARY KEY, - "cpr" varchar(11), - "macro" text, - "version" text, - "timestamp" bigint, - "user" text -) WITH OIDS; -ALTER TABLE transactions OWNER TO pracro; -CREATE INDEX x_transactions_cpr_timestamp ON transactions("cpr", "timestamp"); - - -DROP TABLE IF EXISTS fieldnames; -CREATE TABLE fieldnames -( - "name" text PRIMARY KEY, - "description" text, - "timestamp" bigint -) WITH OIDS; -ALTER TABLE fieldnames OWNER TO pracro; - - -DROP TABLE IF EXISTS fields; -CREATE TABLE fields -( - "transaction" bigint, - "name" text, - "value" text -) WITH OIDS; -ALTER TABLE fields OWNER TO pracro; --- ALTER TABLE fields ADD CONSTRAINT cx_fields_transactions FOREIGN KEY ("transaction") REFERENCES transactions("uid"); --- ALTER TABLE fields ADD CONSTRAINT cx_fields_name FOREIGN KEY ("name") REFERENCES fieldnames("name"); - - -DROP TABLE IF EXISTS journal; -CREATE TABLE journal -( - "cpr" varchar(11), - "macro" text, - "version" text, - "timestamp" bigint, - "user" text, - "journal" text -) WITH OIDS; -ALTER TABLE journal OWNER TO pracro; -CREATE INDEX x_journal_cpr_timestamp ON journal("cpr", "timestamp"); +-- +-- PostgreSQL database dump +-- + +SET client_encoding = 'SQL_ASCII'; +SET standard_conforming_strings = off; +SET check_function_bodies = false; +SET client_min_messages = warning; +SET escape_string_warning = off; + +SET search_path = public, pg_catalog; + +SET default_tablespace = ''; + +SET default_with_oids = true; + +-- +-- Name: fieldnames; Type: TABLE; Schema: public; Owner: pracro; Tablespace: +-- + +CREATE TABLE fieldnames ( + name text, + description text, + "timestamp" bigint +); + + +ALTER TABLE public.fieldnames OWNER TO pracro; + +-- +-- Name: fields; Type: TABLE; Schema: public; Owner: pracro; Tablespace: +-- + +CREATE TABLE fields ( + transaction bigint, + name text, + value text +); + + +ALTER TABLE public.fields OWNER TO pracro; + +-- +-- Name: transactions; Type: TABLE; Schema: public; Owner: pracro; Tablespace: +-- + +CREATE TABLE transactions ( + patientid text, + macro text, + version text, + "timestamp" bigint, + "user" text, + uid bigint +); + + +ALTER TABLE public.transactions OWNER TO pracro; + +-- +-- Name: trseq; Type: SEQUENCE; Schema: public; Owner: pracro +-- + +CREATE SEQUENCE trseq + START WITH 1 + INCREMENT BY 1 + NO MAXVALUE + NO MINVALUE + CACHE 1; + + +ALTER TABLE public.trseq OWNER TO pracro; + +-- +-- Name: trseq; Type: SEQUENCE SET; Schema: public; Owner: pracro +-- + +SELECT pg_catalog.setval('trseq', 1, false); + + +-- +-- Data for Name: fieldnames; Type: TABLE DATA; Schema: public; Owner: pracro +-- + +COPY fieldnames (name, description, "timestamp") FROM stdin; +cave Listen over medicintyper og reaktioner som en patient er overfølsom overfor. 0 +medicin Liste over medicin som patienten i forvejen modtager (og som har relevans for undersøgelsen). 0 +previous_common_diseases Liste over tidligere almene sygdomme. 0 +amd.consent Har patienten givet sit samtykke til AMD behandling? 0 +amd.indication Indikation for AMD. 0 +amd.information Har patienten modtaget en informationsfolder om AMD forløbet? 0 +tobacco Information om patientens rygevaner. 0 +previous_eye_diseases Tidligere øjensygdomme som har relevans for aktuelle. 0 +current_eye_disease Aktuelle øjensygdom. 0 +snellen.left Snellen tavle værdi for venstre øje. 0 +snellen.right Snellen tavle værdi for højre øje. 0 +etdrs.left ETDRS værdi for venstre øje. 0 +etdrs.right ETDRS værdi for højre øje. 0 +lensmeter.left.sphere Lensmeter sphere på venstre brille. 0 +lensmeter.left.cyl Lensmeter cylinder på venstre brille. 0 +lensmeter.left.axis Lensmeter akse på venstre brille. 0 +lensmeter.right.sphere Lensmeter sphere på højre brille. 0 +lensmeter.right.cyl Lensmeter cylinder på højre brille. 0 +lensmeter.right.axis Lensmeter akse på højre brille. 0 +autorefractor.left.sphere Autorefraktor sphere på venstre øje. 0 +autorefractor.left.cyl Autorefraktor cylinder på venstre øje. 0 +autorefractor.left.axis Autorefraktor akse på venstre øje. 0 +autorefractor.right.sphere Autorefraktor sphere på højre øje. 0 +autorefractor.right.cyl Autorefraktor cylinder på højre øje. 0 +autorefractor.right.axis Autorefraktor akse på højre øje. 0 +tonometer.pressure.left Tonometer trykmål på venstre øje. 0 +tonometer.pressure.right Tonometer trykmål på højre øje. 0 +tonometer.device Tonometer apparatur benyttet til målingen. 0 +oct.left.thickness OCT tykkelse på venstre øje. 0 +oct.left.description OCT beskrivelse på vrnstre øje. 0 +oct.right.thickness OCT tykkelse på højre øje. 0 +oct.comments OCT kommentarer. 0 +oct.right.description OCT beskrivelse på højre øje. 0 +slit_lamp.left.observation Spaltelampe observation, venstre øje. 0 +slit_lamp.left.additional Spaltelampe supplerende information, venstre øje. 0 +slit_lamp.right.observation Spaltelampe observation, højre øje. 0 +slit_lamp.right.additional Spaltelampe supplerende information, højre øje. 0 +90D_lens.implications 90D linse implikationsliste. 0 +90D_lens.right.fundus_visibility Indblik til fundusbaggrunden, højre øje. 0 +90D_lens.left.fundus_visibility Indblik til fundusbaggrunden, venstre øje. 0 +amd_preop.conclusion_terminated AMD forundersøgelse, afsluttes. 0 +amd_preop.conclusion_additional AMD forundersøgelse, bemærkninger. 0 +amd_preop.conclusion AMD forundersøgelse, konklusion. 0 +fluorescens.early_fases Fluorescens tidlige faser. 0 +fluorescens.angiografic_fases Fluorescens angiografiske faser. 0 +ocgtt.preparation Det/de ogctt præparat der er dryppet med. 0 +ocgtt.initials Initialer på den person som har foretaget ocgtt drypning. 0 +fluorescens.conclusion Konklusion på fluoresces undersøgelsen. 0 +fluorescens.additional_info Yderligere information til fluorescens konklusion (membran størrelse og placering) 0 +ocgtt.date Tidspunkt for drypning i unixtime (UTC). 0 +missing_eye_left Indikerer at der ikke kan måles på det venstre øje. 0 +missing_eye_right Indikerer at der ikke kan måles på det højre øje. 0 +test1 \N \N +test2 \N \N +snellen.left.missing Den venstre snellen måling er ikke foretaget. 0 +snellen.right.missing Den højre snellen måling er ikke foretaget. 0 +lensmeter.left.missing Den venstre lensmeter måling er ikke foretaget. 0 +lensmeter.right.missing Den højre lensmeter måling er ikke foretaget. 0 +journal.resume Journal resume text 1234274034 +fluorescein_injection.eye Indikation af hvilket øje der injiceres. 0 +fluorescein_injection.initials Initialer på den person som har injiceret fluorescein. 0 +fluorescens.eye Indikation af hvilket øje der beskrives. 0 +fluorescens.conclusion.eye Indikation af hvilket øje der konkluderes på. 0 +amd.indication.eye Indikation af hvilket øje der stilles behandlings indikation på. 0 +amd.agreements Felt til yderligere aftaler med patienten 0 +slit_lamp.right.missing Manglende højre øje, ved spaltelampeundersøgelse. 0 +slit_lamp.left.missing Manglende venstre øje, ved spaltelampeundersøgelse. 0 +tonometer.right.missing Manglende højre øje, ved tonometerundersøgelse. 0 +fluorescens.conclusion.other Fluorescens membran kommentar. 0 +tonometer.left.missing Manglende venstre øje, ved tonometerundersøgelse. 0 +oct.left.missing Manglende venstre øje, ved OCT undersøgelse. 0 +autorefractor.left.missing Manglende venstre øje, ved autorefractor undersøgelse. 0 +oct.right.missing Manglende højre øje, ved OCT undersøgelse. 0 +autorefractor.right.missing Manglende højre øje, ved autorefractor undersøgelse. 0 +fluorescens.membrane.size Fluorescens membran størrelse. 0 +fluorescens.membrane.position Fluorescens membran position. 0 +\. + + +-- +-- Data for Name: fields; Type: TABLE DATA; Schema: public; Owner: pracro +-- + +COPY fields (transaction, name, value) FROM stdin; +\. + + +-- +-- Data for Name: transactions; Type: TABLE DATA; Schema: public; Owner: pracro +-- + +COPY transactions (patientid, macro, version, "timestamp", "user", uid) FROM stdin; +\. + + +-- +-- Name: x_fieldnames_name; Type: INDEX; Schema: public; Owner: pracro; Tablespace: +-- + +CREATE INDEX x_fieldnames_name ON fieldnames USING btree (name); + + +-- +-- Name: x_fields_name_tid; Type: INDEX; Schema: public; Owner: pracro; Tablespace: +-- + +CREATE INDEX x_fields_name_tid ON fields USING btree (name, transaction); + + +-- +-- Name: x_transaction_patientid_macro_ts; Type: INDEX; Schema: public; Owner: pracro; Tablespace: +-- + +CREATE INDEX x_transaction_patientid_macro_ts ON transactions USING btree (patientid, macro, "timestamp"); + + +-- +-- Name: x_transaction_patientid_ts; Type: INDEX; Schema: public; Owner: pracro; Tablespace: +-- + +CREATE INDEX x_transaction_patientid_ts ON transactions USING btree (patientid, "timestamp"); + + +-- +-- Name: public; Type: ACL; Schema: -; Owner: postgres +-- + +REVOKE ALL ON SCHEMA public FROM PUBLIC; +REVOKE ALL ON SCHEMA public FROM postgres; +GRANT ALL ON SCHEMA public TO postgres; +GRANT ALL ON SCHEMA public TO PUBLIC; + + +-- +-- PostgreSQL database dump complete +-- |