generated from Sithas/conan_template
Переосмысление usecase'ов
This commit is contained in:
@@ -211,7 +211,7 @@ null
|
||||
* `500 DATA_LOAD_FAILED` — ошибка при загрузке данных (B1)
|
||||
|
||||
### 10. Используемые сущности ДБ
|
||||
* diaries(guid(PK), time , mania_level , depression_level , mood_level , activity_level , appetite_level , dream_level , anxiety_level)
|
||||
* diaries(guid(PK), time , mania_level , depression_level , mood_level , activity_level , appetite_level , dream_level , anxiety_level, user_treatment_schemes_guid)
|
||||
* mania(level(PK))
|
||||
* depressions(level(PK))
|
||||
* moods(level(PK))
|
||||
@@ -219,6 +219,6 @@ null
|
||||
* appetites(level(PK))
|
||||
* dreams(level(PK))
|
||||
* anxiety(level(PK))
|
||||
* treatment_scheme(guid(PK), treatment_name, medication_guid)
|
||||
* diaries_to_treatment_schemes(treatment_schemes_guid(PK), diary_guid(PK))
|
||||
* treatment_schemes(user_treatment_schemes_guid(PK), medication_guid(PK))
|
||||
* user_treatment_schemes(guid(PK), user_guid, treatment_name, instructions)
|
||||
* medications(guid(PK), name, dose, unit, is_urgent)
|
||||
|
||||
@@ -63,6 +63,7 @@ CREATE TABLE `up_and_down`.`diaries` (
|
||||
`appetite_level` INT1 NOT NULL,
|
||||
`dream_level` INT1 NOT NULL,
|
||||
`anxiety_level` INT1 NOT NULL,
|
||||
`user_treatment_schemes_guid` CHAR(36),
|
||||
PRIMARY KEY (`guid`),
|
||||
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`),
|
||||
FOREIGN KEY (`mania_level`) REFERENCES `mania`(`level`),
|
||||
@@ -72,7 +73,7 @@ CREATE TABLE `up_and_down`.`diaries` (
|
||||
FOREIGN KEY (`appetite_level`) REFERENCES `appetites`(`level`),
|
||||
FOREIGN KEY (`dream_level`) REFERENCES `dreams`(`level`),
|
||||
FOREIGN KEY (`anxiety_level`) REFERENCES `anxiety`(`level`),
|
||||
UNIQUE INDEX `guid_UNIQUE` (`guid` ASC)
|
||||
FOREIGN KEY (`user_treatment_schemes_guid`) REFERENCES `user_treatment_schemes`(`guid`)
|
||||
);
|
||||
|
||||
CREATE TABLE `up_and_down`.`medications` (
|
||||
@@ -88,7 +89,7 @@ CREATE TABLE `up_and_down`.`treatment_schemes` (
|
||||
`user_treatment_schemes_guid` CHAR(36) NOT NULL,
|
||||
`medication_guid` CHAR(36) NOT NULL,
|
||||
PRIMARY KEY (`user_treatment_schemes_guid`, `medication_guid`),
|
||||
FOREIGN KEY (`user_treatment_schemes_guid`) REFERENCES `user_treatment_schemes`(`guid`)
|
||||
FOREIGN KEY (`user_treatment_schemes_guid`) REFERENCES `user_treatment_schemes`(`guid`),
|
||||
FOREIGN KEY (`medication_guid`) REFERENCES `medications`(`guid`)
|
||||
);
|
||||
|
||||
@@ -97,8 +98,9 @@ CREATE TABLE `up_and_down`.`user_treatment_schemes` (
|
||||
`user_guid` CHAR(36) NOT NULL,
|
||||
`treatment_name` TEXT NOT NULL,
|
||||
`instructions` TEXT,
|
||||
PRIMARY KEY (`guid`),
|
||||
FOREIGN KEY (`user_guid`) REFERENCES `users`(`guid`)
|
||||
)
|
||||
);
|
||||
|
||||
-- insert constants
|
||||
INSERT INTO `up_and_down`.`mania` (`level`, `description`) VALUES (1, 'Полное отсутствие мании');
|
||||
|
||||
Reference in New Issue
Block a user