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 +-- | 
