create view mumps (a1, a2, a3) as select 'probtab' as a1, icd_code as a2, diagnosis as a3 from probtab;

create view mumps (a1, a2, a3) as select 'probtab' as a1, cast(icd_code as text) as a2, diagnosis as a3 from probtab;


CREATE TABLE mumps (a1 varchar(256), a2 varchar(256), a3 varchar(256), a4 varchar(256), a5 varchar(256), a6 varchar(256), a7 varchar(256), a8 varchar(256), a9 varchar(256), a10 varchar(256), a11 varchar(256), a12 varchar(512));

CREATE INDEX MI on mumps (a1, a2);

CREATE TABLE insurers (insurer_code char(10), insurer varchar(100), primary key (insurer_code) );

CREATE TABLE insuranceBill (ptid char(10), amount float, trnsaction int, primary key (trnsaction), foreign key (ptid) references patientId );

CREATE TABLE patientId (ptid char(10), entry_date date, entry_time time, name varchar(100), prefix char(3), suffix char(3), street varchar (100), city_state varchar(100), zip char(5), tel char(20), insurer_code char(10) );

CREATE TABLE probtab (icd_code int, diagnosis varchar(100));

CREATE TABLE problems (ptid char(10), icd_code char(10), onset date, resolved date, physician_code int);

CREATE TABLE labs (ptid char(10), test_date date, test_time time, test_name int, result int, icd_code int, trnsaction int);

CREATE TABLE labtab (test_code int, test_name varchar(100), low_limit int, high_limit int);

CREATE TABLE medadmin ( ptid char(10), medication_code int, dose int, admin_date date, admin_time time, trnsaction int, icd_code int );


CREATE TABLE physicians ( physician_code int, physician_name varchar(100) );

CREATE TABLE vitals (ptid char(10), date_taken date, time_take time, systolic int,  diastolic int, pulse int, respiration int, temperature int );

CREATE TABLE officeVisit ( ptid char(10), physician_code int, date date, time time, trnsaction int);

