From 4470c37599daa0c2685318dc4c409cdcb8b34bde Mon Sep 17 00:00:00 2001 From: Dita Aji Pratama Date: Fri, 4 Apr 2025 13:28:40 +0700 Subject: [PATCH] SQL query for checkcare --- sql/checkcare.sql | 59 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 sql/checkcare.sql diff --git a/sql/checkcare.sql b/sql/checkcare.sql new file mode 100644 index 0000000..3ceda14 --- /dev/null +++ b/sql/checkcare.sql @@ -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 +*/