CREATE TABLE baleset
(
   "baleset_kod" serial not null,
   "baleset_pkod" int4 not null,
   "baleset_tkod" int4 not null,
   "baleset_dkod" int4 not null,
   "nyilvantartas" varchar(20),
   "ido" varchar(2),
   "datum_baleset" date,
   "datum_kelt" date,
   "kelthelyszin" varchar(60),
   "helyszine" varchar(60),
   "serulttest" varchar(60),
   "serulesterm" varchar(60),
   "intezkedes" varchar(100),
   "bejenev" varchar(60),
   "bejebeosztas" varchar(60),
   "munkafolyt" varchar(20),
   "mitfolyt" varchar(60),
   "munkakepnap" int4,
   "utimbtip" varchar(60),
   "minositese" varchar(20),
   "mikor" varchar(60),
   "tanunev1" varchar(60),
   "tanuan1" varchar(60),
   "tanu_szulhely1" varchar(60),
   "tanu_datum_szul1" date,
   "tanuisz1" varchar(4),
   "tanutelepules1" varchar(60),
   "tanucim1" varchar(100),
   "tanuvallomas1" text,
   "tanunev2" varchar(60),
   "tanuan2" varchar(60),
   "tanu_szulhely2" varchar(60),
   "tanu_datum_szul2" date,
   "tanuisz2" varchar(4),
   "tanutelepules2" varchar(60),
   "tanucim2" varchar(100),
   "tanuvallomas2" text,
   "tanunev3" varchar(60),
   "tanuan3" varchar(60),
   "tanu_szulhely3" varchar(60),
   "tanu_datum_szul3" date,
   "tanuisz3" varchar(4),
   "tanutelepules3" varchar(60),
   "tanucim3" varchar(100),
   "tanuvallomas3" text,
   "tanu_targy" text,
   "tanu_jelenvan" text,
   "pnev" varchar(80),
   "pisz" varchar(4),
   "ptelepules" varchar(60),
   "pcim" varchar(80),
   "ptelefon" varchar(60),
   "pvezeto" varchar(60),
   "pvezmegsz" varchar(60),
   "pemail" varchar(100),
   "pfax" varchar(60),
   "pletszamkategoria" varchar(1),
   "pksh" varchar(20),
   "padoszam" varchar(20),
   "tnev" varchar(80),
   "tisz" varchar(4),
   "ttelepules" varchar(60),
   "tcim" varchar(80),
   "ttelefon" varchar(60),
   "tfax" varchar(60),
   "dnev" varchar(50),
   "dszuletesinev" varchar(50),
   "disz" varchar(4),
   "dtelepules" varchar(60),
   "dcim" varchar(80),
   "dhsz" varchar(3),
   "depulet" varchar(3),
   "dlh" varchar(3),
   "demelet" varchar(3),
   "dajto" varchar(3),
   "danyjaneve" varchar(50),
   "dszuletes_hely" varchar(60),
   "ddatum_szuletes" date,
   "dneme" varchar(1),
   "dfeor" varchar(20),
   "dbeosztas" varchar(40),
   "dorvvdat" date,
   "dmoktdat" date,
   "dtaj" varchar(20),
   "dallampolgar" varchar(50),
   "dfoglaljell" varchar(30),
   "dfogvisztart" varchar(60),
   "dmunkaidomert" varchar(20),
   "deletkor" varchar(4),
   "serultvallomas" text,
   "tido" varchar(2),
   "eido" varchar(2),
   "datum_kkkezd" date,
   "datum_kkveg" date,
   "megjegyzes" varchar(250),
   "cim" varchar(80),
   "telepules" varchar(60),
   "isz" varchar(4),
   "nyilvantartdatum" date,
   "leiras" text,
   "halal_ert" varchar(60),
   "balesetleir" text,
   "balesetleirtov" text,
   "balesetkov1" varchar(250),
   "balesetkov2" varchar(250),
   "balesetkov3" varchar(250),
   "balesetmert" varchar(150),
   "vedoburkolat" varchar(60),
   "vedober" varchar(60),
   "vedojelz" varchar(60),
   "vedoegy" varchar(60),
   "intezkedleir" text,
   "intezkeddat" date,
   "intezkedfel" varchar(50),
   "egyebeszr" text,
   "mvkeszr" text,
   "adatjelleg" varchar(20),
   "teruletikod" varchar(30),
   "jegyzokonyvdat" date,
   "jegyzokonyvhely" varchar(60),
   "bkorulmeny" varchar(1),
   "mkornyezet" varchar(80),
   "munkafolyamat" varchar(80),
   "fizikaitev" varchar(80),
   "munkaeszkoz" varchar(80),
   "esemeny" varchar(80),
   "sanyag" varchar(80),
   "serulesoka" varchar(80),
   "szemelyitenyezo" varchar(80),
   "balesetleirkov" text,
   "munkakeptelenido" varchar(60),
   "mellekletlista" text,
   "kepfile" varchar(250),
   "munkavegzeshelye" varchar(40),
   "bkorulmenyszov" varchar(250),
   "kepviselo" boolean DEFAULT false,
   "kistersegi" varchar(5),
   "vizsgceg" varchar(60),
   "vizsgir" varchar(4),
   "vizsgtelepules" varchar(60),
   "vizsgcim" varchar(100),
   "vizsgnev" varchar(60),
   "vizsgkepzettseg" varchar(40),
   "modositointezkedes" text,
   "modositokelt" date,
   "modositosorszam" varchar(2),
   "mkornyezetkod" varchar(5),
   "munkafolyamatkod" varchar(2),
   "fizikaitevkod" varchar(5),
   "munkaeszkozkod" varchar(10),
   "esemenykod" varchar(2),
   "sanyagkod" varchar(3),
   "serulesokakod" varchar(2),
   "szemelyitenyezokod" varchar(2),
   "k_94" varchar(50),
   "k_95" varchar(50),
   "mh_nyilvszam" varchar(20),
   "mh_lapszam" varchar(3),
   "mh_peldany" varchar(3),
   "mh_aktpeldany" varchar(3),
   "mh_itsz" varchar(10),
   "mh_ugyintezo" varchar(50),
   "mh_kapjak" text, 
   datum_nyilatkozat date,
   nyilatkozat varchar(30),
   hat_esemeny varchar(60),
   hat_alkohol  varchar(60),
   hat_egeszseg  varchar(30),
   hat_kelt  varchar(60),
   hat_datum_kelt date,
   hat_elismeri boolean DEFAULT false,
   hat_mk_ora varchar(2),
   hat_mk_perc varchar(2),
   hat_mb_ora varchar(2),
   hat_mb_perc varchar(2),
   hat_bizonyitek text,
   iktatoszam varchar(30),
   --be_megye varchar(40),
   --be_munkabaleset varchar(250),
   be_bejelentoneve varchar(80),
   be_bejelentocime varchar(120),
   be_datum_bejelentes date,
   be_bejelentesora varchar(2),
   be_bejelentesperc varchar(2),
   be_balesetleiras text,
   be_balesetora varchar(2),
   be_balesetperc varchar(2),
   be_intezkedes varchar(250),
   be_alairas text,
   be_iktatoszam varchar(30),
   be_ugyintezo varchar(80),
   "c_userid" varchar(20),
   "c_date" date,
   "c_time" varchar(10),
   "m_userid" varchar(20),
   "m_date" date,
   "m_time" varchar(10),
   CONSTRAINT "baleset_pk1" PRIMARY KEY ("baleset_kod"),
   CONSTRAINT baleset_fk1 FOREIGN KEY ("baleset_pkod", "baleset_tkod") 
      REFERENCES telephely ("telephely_pkod", "telephely_kod") MATCH SIMPLE  ON UPDATE NO ACTION ON DELETE NO ACTION,
   CONSTRAINT baleset_fk2 FOREIGN KEY (baleset_dkod)
      REFERENCES dolgozo (dolgozo_kod) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION
) WITHOUT OIDS;

ALTER TABLE baleset OWNER TO mbt;

CREATE INDEX baleset_id1
   ON baleset (baleset_pkod, baleset_tkod, baleset_dkod);