SQL query for checkcare
This commit is contained in:
parent
06b14b3c68
commit
4470c37599
59
sql/checkcare.sql
Normal file
59
sql/checkcare.sql
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
-- screening table
|
||||||
|
|
||||||
|
create table `profile_checkcare` (
|
||||||
|
id varchar(60) not null primary key, -- ktp
|
||||||
|
name varchar(36) not null,
|
||||||
|
dob date not null, -- date of birth
|
||||||
|
sex varchar(6) default null
|
||||||
|
) engine=InnoDB default charset=utf8mb4;
|
||||||
|
|
||||||
|
create table `checkcare_bmi` ( -- indeks massa tubuh
|
||||||
|
id int(11) not null auto_increment primary key,
|
||||||
|
`profile` varchar(60) not null,
|
||||||
|
`weight` double not null,
|
||||||
|
`height` double not null,
|
||||||
|
`when` date not null,
|
||||||
|
key `idx_profile` (`profile`),
|
||||||
|
constraint `checkcare_bmi_fk_profile`
|
||||||
|
foreign key (`profile`) references `profile_checkcare` (`id`)
|
||||||
|
on update cascade
|
||||||
|
on delete cascade
|
||||||
|
) engine=InnoDB default charset=utf8mb4;
|
||||||
|
|
||||||
|
create table `checkcare_temp` (
|
||||||
|
id int(11) not null auto_increment primary key,
|
||||||
|
`profile` varchar(60) not null,
|
||||||
|
`temperature` double not null,
|
||||||
|
`scale` varchar(3) not null, -- C, F, or K
|
||||||
|
`when` datetime not null,
|
||||||
|
key `idx_profile` (`profile`),
|
||||||
|
constraint `checkcare_bmi_fk_profile`
|
||||||
|
foreign key (`profile`) references `profile_checkcare` (`id`)
|
||||||
|
on update cascade
|
||||||
|
on delete cascade
|
||||||
|
)
|
||||||
|
|
||||||
|
/*
|
||||||
|
profile output:
|
||||||
|
- id
|
||||||
|
- name
|
||||||
|
- dob
|
||||||
|
- age
|
||||||
|
- sex
|
||||||
|
- weight
|
||||||
|
- height
|
||||||
|
- fasting record
|
||||||
|
- clinical history
|
||||||
|
|
||||||
|
bmi output:
|
||||||
|
- weight
|
||||||
|
- height
|
||||||
|
- age
|
||||||
|
- sex
|
||||||
|
- result
|
||||||
|
- when
|
||||||
|
|
||||||
|
temp output:
|
||||||
|
- when
|
||||||
|
- temperature
|
||||||
|
*/
|
Loading…
Reference in New Issue
Block a user