Как разработать схему базы данных для этого планировщика действий - PullRequest
0 голосов
/ 27 марта 2020

Привет, я новичок в разработке баз данных и хотел бы помочь в разработке схемы планировщика активности для пациентов с депрессией. (это небольшой проект, над которым я работаю над развитием своих навыков).

Сейчас я думаю о том, чтобы иметь таблицу с информацией о пользователе, таблицу того, что пользователь планирует сделать на следующий день ( первый столбец) и еще одну таблицу, которую пациент должен заполнить в конце дня (строки, но с дополнительным вводом времени, например «Раннее утро» или «Ночь»

Но с этой текущей схемой, когда пациент вводит свои действия в конце дня, приложение должно будет сделать 6 звонков (b c из 6 различных периодов времени, таких как день, вечер, и т. д. c)

любой помощь бы он оценил!

-- ************************************** "user"

CREATE TABLE "user"
(
 "id"        uuid NOT NULL,
 "email"     varchar(50) NOT NULL,
 "lastName"  varchar(50) NOT NULL,
 "firstName" varchar(50) NOT NULL,
 CONSTRAINT "PK_user" PRIMARY KEY ( "id" ),
);

-- ************************************** "Plan"
CREATE TABLE "Plan"
(
 "id"             uuid NOT NULL,
 "date"           date NOT NULL,
 "earlyMorning"   text NOT NULL,
 "lateMorning"    text NOT NULL,
 "earlyAfternoon" text NOT NULL,
 "evening"        text NOT NULL,
 "night"          text NOT NULL,
 CONSTRAINT "PK_Plan" PRIMARY KEY ( "id", "date" )
);

-- ************************************** "Actual"

CREATE TABLE "Actual"
(
 "id"          uuid NOT NULL,
 "date"        date NOT NULL,
 "time"        text NOT NULL,
 "actuallyDid" text NOT NULL,
 "mood"        smallint NOT NULL,
 "triggers"    text NOT NULL,
 CONSTRAINT "PK_Actual" PRIMARY KEY ( "id", "date" )
);

Activity Planner from WebMD

(Изображение с webmd)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...